我正在使用jquery数据表来显示记录列表。
此问题的工作流程如下所示:
- 用户在搜索框中输入"测试"。 它将返回客户名称列表。
- 单击数据表的下一步按钮后,它会显示接下来的 10 条记录。
- 当我单击客户名称时,它会显示客户详细信息。
- 单击浏览器后退按钮后,它返回到客户列表。 但它返回到 1 页而不是 2 页。对于这个问题,我使用了"bStateSave=true"(大概保存状态以进行重新加载),这使用户保持在 2 秒的页面上。这很好。
这是我们的问题:
但是当用户在搜索框中进行另一次搜索并输入文本时,它会显示第 2 页。但是,用户希望首先看到第 1 页,因为他发布了一个新查询。
我尝试"iCookieDuration= 60"来清除bStateSave,但它在60秒后清除。
有没有其他方法来实现这两件事?
您的用例使用 jQuery DataTables 版本 1.7.6 对我有用。今天我刚刚开始使用与您相同的选项将表状态保存在 cookie 中。我不使用任何其他初始化参数,如下所示。
$(document).ready(function() {
$('#charts').dataTable( {
"bStateSave": true
});
});