1
$("#table-list").dataTable({
    "bJQueryUI": true,
    "bStateSave": true,
    "bFilter": true,
    "bInfo": true,
    "bSort": true,
    "bPaginate": true,
    "sPaginationType": "full_numbers"

  });

我在我的 RAILS 应用程序中使用了数据表。在这里假设用户在第 3 页,即使刷新后我也需要它在第 3 页..但我希望删除过滤器中的内容。设置 stateSave 会让我的分页工作.. 但它不会在搜索栏中清除内容

4

1 回答 1

1

尝试使用stateSaveParams仅加载您想要的内容。

$("#table-list").dataTable({
   "bJQueryUI": true,
   "bStateSave": true,
   "bFilter": true,
   "bInfo": true,
   "bSort": true,
   "bPaginate": true,
   "sPaginationType": "full_numbers",
   "sstateSaveParams": function (settings, data) {
      data.search.search = "";
      }

});

于 2014-12-11T22:42:42.910 回答