我正在使用复选框的数据表。我需要实现一个功能,通过选中某个复选框并单击删除按钮来删除一行。数据表在服务器端实现。每当用户选择一行并单击删除按钮时,他需要能够直观地看到该行被删除。我不明白如何做到这一点。我试图使用fnDraw(),但不明白它是如何工作的。任何帮助,高度赞赏。这就是我通过数据表进行服务器端Ajax调用的方式。如何通过jQuery数据表删除记录
var oTable= $('#example').DataTable({
"processing": true,
"serverSide": true,
"sPaginationType": "full_numbers",
"ajax" : {
"url" : BASE_URL +"swethasemail/mail-ajax/get-data-table/format/json/",
"dataType": "json"
},
"columnDefs": [{
"targets": 0,
"orderable": false,
"className": "dt-body-center",
"render": function(data, type, full, meta){
console.log(data);
return '<input class="bbe_bugs_email_multicheck bbe_prevent_default" type="checkbox" />';
},
}],
"aoColumns": [
{ "sWidth": "5%" }, // 1st column width
{ "sWidth": "15%" }, // 2nd column width
{ "sWidth": "20%" }, // 3rd column width and so on
{"sWidth": "1%"},
{"sWidth": "3%"},
{"sWidth": "10%"},
{"sWidth": "45%"}
],
"order": [],
'rowCallback': function(row,data,dataIndex){
var rowId=data[0];
}
});
哪里是代码的问题实际上是有关的,即你试图删除的行...? – davidkonrad
函数bbe_redraw_email_tables() { \t $(“。tip-twitter”)。remove(); \t oTable.fnDraw(); \t dTable.fnDraw(); } –