如何在不丢失当前页面的情况下重绘数据表

时间:2018-02-05 07:48:18

标签: javascript jquery datatables

假设我在数据表的第3页,并删除一行数据表,并重绘数据表,它将返回第1页。但我想进入第3页。 这是我的代码,一旦我从datatable删除了行,它就会出现在第一页。

我正在使用jQuery v1.11.2

var oTable = $('#alluserlist').dataTable();  
oTable.fnDeleteRow(oTable.fnGetPosition(row, null, false));

2 个答案:

答案 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并想要执行任务的人,例如重新加载页面,或编辑,删除,将面临丢失当前页面并导航到第一页的问题,此摘要将帮助他停留在同一页面上,从而避免了从当前页面返回到第一页。