Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不丢失当前页面的情况下重新绘制数据表_Javascript_Jquery_Datatables - Fatal编程技术网

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

Javascript 如何在不丢失当前页面的情况下重新绘制数据表,javascript,jquery,datatables,Javascript,Jquery,Datatables,假设我在datatable的第3页,删除了datatable的一行,并重新绘制了数据表,它将返回到第1页。但我想在第三页。 这是我的代码,一旦我从datatable中删除该行,它将进入第一页 我正在使用jqueryv1.11.2 var oTable = $('#alluserlist').dataTable(); oTable.fnDeleteRow(oTable.fnGetPosition(row, null, false)); 使用DataTables>1.10 API时,可以将fa

假设我在datatable的第3页,删除了datatable的一行,并重新绘制了数据表,它将返回到第1页。但我想在第三页。 这是我的代码,一旦我从datatable中删除该行,它将进入第一页

我正在使用jqueryv1.11.2

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

使用DataTables>1.10 API时,可以将
false
传递到
draw()
以禁用重新分页

var table = $('#alluserlist').DataTable();
table.row( this ).remove().draw( false );
false-将重新计算排序和搜索,并在新位置重新绘制行。分页将不会重置-即,当前页面仍将显示


任何使用jQuery DataTables并希望执行任务(例如重新加载页面或编辑、删除)的人都将面临丢失当前页面并导航到第一页的问题,此片段将帮助他保持在同一页面上,避免从当前页面返回到第一页。

已选中此Hello并欢迎使用StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。复制的可能复制?链接中的答案涉及使用ajax加载数据表,这个问题与ajax无关?感谢lofihelsinki,我弄错了,我用错误的方式调用了datatable函数,它应该是datatable(),但我声明为datatable();欢迎来到SO。请您向用户解释为什么这是答案。任何使用jQuery数据表并希望执行任务(例如重新加载页面或编辑、删除)的人都将面临丢失当前页面并导航到第一页的问题,此代码段将帮助他保持在同一页面上,避免从当前页面返回到第一页。
        $(document).ready(function() {
        $('#table_id').DataTable( {
            stateSave: true
        } );
    });