假设我在数据表的第3页,并删除一行数据表,并重绘数据表,它将返回第1页。但我想进入第3页。 这是我的代码,一旦我从datatable删除了行,它就会出现在第一页。
我正在使用jQuery v1.11.2
var oTable = $('#alluserlist').dataTable();
oTable.fnDeleteRow(oTable.fnGetPosition(row, null, false));
答案 0 :(得分:2)
使用DataTables时> 1.10 API,您可以将false
传递给draw()
以禁用重新分页
var table = $('#alluserlist').DataTable();
table.row( this ).remove().draw( false );
Documentation here false - 将重新计算排序和搜索,并在新位置重新绘制行。分页不会被重置 - 即仍会显示当前页面。
答案 1 :(得分:0)
$(document).ready(function() {
$('#table_id').DataTable( {
stateSave: true
} );
});
任何使用jQuery DataTables并想要执行任务的人,例如重新加载页面,或编辑,删除,将面临丢失当前页面并导航到第一页的问题,此摘要将帮助他停留在同一页面上,从而避免了从当前页面返回到第一页。