我試圖添加一些功能到我的表,將允許用戶選擇一個或多個行,以便用戶單擊刪除按鈕後,它會發送一個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