我在 Chrome 和 Edge 中遇到的问题:
- 转到 https://datatables.net/examples/basic_init/zero_configuration.html
- 按某些列(例如“年龄”)对表格进行排序
- 使用表格底部的分页界面转到其他页面之一
- 单击左侧的导航链接之一(例如“常见问题解答”或“下载”)
- 单击浏览器的后退按钮,观察表格现在恢复到原来的状态(按“名称”列和第 1 页排序)
在 Firefox 中,该表仍按正确的列排序,并且仍在正确的页面上。我怎样才能使 Chrome 和 Edge 也以这种方式运行?
我知道 DataTables 有其 stateSave
选项( 文档 和 示例),但问题是当用户浏览网站然后单击链接转到包含 DataTables 表的页面时,它将在那种情况下也将它们放回相同的状态。我只希望用户在使用浏览器的后退按钮时回到相同的状态。
原文由 Nick 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据这篇 文章,您可以在单击将您带到带有表格的页面的链接时清除已保存的状态
看 这里的 例子