Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 转到另一页时,如何保持datatable状态?_Javascript_Datatables - Fatal编程技术网

Javascript 转到另一页时,如何保持datatable状态?

Javascript 转到另一页时,如何保持datatable状态?,javascript,datatables,Javascript,Datatables,我的页面上有一个数据表。例如,我在第5页分页,然后单击一行,这将我链接到另一页。当我点击浏览器的后退按钮时,我将返回到上一页,在datatable中,第5页被选中 我试着用jquery模仿这个浏览器后退按钮: <button onclick="goBack()">Go Back</button> <script> function goBack() { window.history.back(); } </script> 返回 函数go

我的页面上有一个数据表。例如,我在第5页分页,然后单击一行,这将我链接到另一页。当我点击浏览器的后退按钮时,我将返回到上一页,在datatable中,第5页被选中

我试着用jquery模仿这个浏览器后退按钮:

 <button onclick="goBack()">Go Back</button>

<script>
function goBack() {
  window.history.back();
}
</script> 
返回
函数goBack(){
window.history.back();
}

但是现在数据表被刷新了,我回到了第1页。但是我需要数据表来保存第5页。

您可以在这里使用
stateSave
选项。如报告中所述:

启用时,Adatables将存储状态信息,如分页位置、显示长度、筛选和排序。当最终用户重新加载页面时,表的状态将被更改,以匹配他们以前设置的状态

要启用状态保存,请使用:

$('#example').dataTable( {
  stateSave: true
});

请注意,遍历历史与jQuery无关,这是一个Javascript问题。此外,“datatable”标记用于.Net。你需要的是“数据表”。因此,我重新标记了这个问题。在标记将来的问题时请小心。啊,非常有趣!