Jquery 如果页面状态为true,则数据表刷新不起作用

Jquery 如果页面状态为true,则数据表刷新不起作用,jquery,datatable,Jquery,Datatable,我有一个正在保存当前页面状态的数据表 var tbl = $('#datatable').dataTable({ "bStateSave": true, "fnStateSave": function(oSettings, oData) { localStorage.setItem('datatable', JSON.stringify(oData)); }, "fnStateLoad": function(oSettings) { return JSON.par

我有一个正在保存当前页面状态的数据表

var tbl = $('#datatable').dataTable({
  "bStateSave": true,
  "fnStateSave": function(oSettings, oData) {
    localStorage.setItem('datatable', JSON.stringify(oData));
  },
  "fnStateLoad": function(oSettings) {
    return JSON.parse(localStorage.getItem('datatable'));
  },
  "order": [
    [6, "desc"]
  ],
  "columnDefs": [{
    "targets": [6],
    "visible": false,
    "searchable": false
  }]
});
我刷新了我的页面。它没有刷新,因为我保存了页面状态。 我使用搜索框搜索并刷新了它。仍然不工作

我有10页。对于每一个原始的我有内页。如果我想从第4页的内部页面查看一些数据,然后返回列表页面,我需要保存页面状态

var tbl = $('#datatable').dataTable({
  "bStateSave": true,
  "fnStateSave": function(oSettings, oData) {
    localStorage.setItem('datatable', JSON.stringify(oData));
  },
  "fnStateLoad": function(oSettings) {
    return JSON.parse(localStorage.getItem('datatable'));
  },
  "order": [
    [6, "desc"]
  ],
  "columnDefs": [{
    "targets": [6],
    "visible": false,
    "searchable": false
  }]
});

请建议解决这个问题。

我在我的一个项目中做过类似的实现

我使用DataTableAjax重新加载

resetPaging=true & resetPaging=false
根据我的要求选择。这里是相同的链接

希望这有帮助

 $('#<%=anchrefrsh.ClientID%>').click(function () {
  location.reload();
  var table = $('#datatable').DataTable();
  table.state.clear();
  table.fnDestroy();
  table = $("#datatable").dataTable();
  table.fnDraw();
  return false;
 });