当我尝试从数据表中删除行时 我只是用这个
var table = $('#tbl').DataTable();
table.rows().remove().draw();
它的工作,但如果我设置数据表
"processing": true,"serverSide": true
比
table.rows().remove().draw();
它不会删除任何行格式数据表
答案 0 :(得分:1)
方法rows.remove()
是纯客户端。如果启用serverSide: true
,则需要手动处理删除。例如,使用Ajax删除行。请注意,您还需要服务器端的支持来删除行。
示例代码:
$('#delete').on('click', function() {
var selectedRows = table.rows( $('#table tr.active') ).data().to$();
$.ajax({
url: url_to_delete_rows,
method: 'POST',
data: { rows: selectedRows.toArray() },
dataType: 'json',
success: function( data, status, xhr ) {
table.rows( $('#table tr.active') ).remove().draw(false);
}
});
});
有关详情,请查看此link。