我试图添加一些功能到我的表,将允许用户选择一个或多个行,以便用户单击删除按钮后,它会发送一个Ajax请求到服务器它将在哪里删除表格中的项目。我一直在查看datatables网站,这是我添加到我的页面的脚本,并且有很多我不确定完成此操作需要什么。试图添加Ajax请求到数据表
$('#table').dataTable({
"sDom": '<"top"lTf<"clear">>rt<"actions"<"actions-left"i><"actions-right"p>>',
"bAutoWidth": false,
"sPaginationType" : "full_numbers",
"oTableTools": {
"aButtons": [
{
"sExtends": "text",
"sButtonText": "Add"
},
{
"sExtends": "text",
"sButtonText": "Edit"
},
{
"sExtends": "text",
"sButtonText": "Delete",
"sAjaxUrl": "delete_title"
},
]
},
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] },
{ "sWidth": "20px", "aTargets": [ 0 ] },
{ "sWidth": "40px", "aTargets": [ 1 ] },
{ "sClass": "alignCenter", "aTargets": [ 1 ] }
]
});
<?php
$tmpl = array ('table_open' => '<table class="table" id="titles-table">');
$data = array('name' => 'titles', 'class' => 'selectall');
$this->table->set_heading(form_checkbox($data), 'ID', 'Title Name', 'Style', 'Status');
$this->table->set_template($tmpl);
foreach ($titles as $row)
{
$checkbox_data = array(
'name' => 'titles',
'id' => $row->id
);
$this->table->add_row(form_checkbox($checkbox_data), $row->id, $row->title_name, $row->type_name, $row->status_name);
}
echo $this->table->generate();
?>
是否anyoen别人看到我“米失踪?
关于这一点,唯一的一点是它将成为在删除按钮被选中之前被选中的复选框的值。 – user1530515 2012-07-17 15:28:42
我不知道您将拥有多少个复选框,但是您可以推送一个数组,该数组具有所有复选框的这些值和索引。 – Drakkainen 2012-07-17 15:31:40
你能否更新你的答案,因为我不明白发生了什么,以及它如何适用于我的代码 – user1530515 2012-07-17 15:37:42