jquery - 数据表 - 回调后保留选定的页码

标签 jquery datatables

我有一个数据表,我应该对其进行更改,例如我想更改内容的状态,但该内容位于表的第三页。当我更改它时,数据表会自行刷新到第一页。我想做的是保留选定的页码并在刷新后回调它。这可能吗?

顺便说一句,我正在使用数据表 1.9.4

编辑:解决方案

我所做的只是在数据表中执行的每个操作中保留页码并将其发送到 Controller ,然后通过 TempData 使用它。如果有人需要解决方案,请告诉我,我可以解释得更详细。

最佳答案

我将数据表状态保存在本地存储中,以避免在我的应用程序中传递页码。我就是这样做的:

$('#offersTable').dataTable({
        "bStateSave": true,
        "fnStateSave": function (oSettings, oData) {
            localStorage.setItem('offersDataTables', JSON.stringify(oData));
        },
        "fnStateLoad": function (oSettings) {
            return JSON.parse(localStorage.getItem('offersDataTables'));
        }
    });

当您转到另一个页面并且想要返回(使用后退按钮)到最后选择的页面时,这非常有用。

另请参阅文档:https://datatables.net/blog/2012-01-16

关于jquery - 数据表 - 回调后保留选定的页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158375/

相关文章:

javascript - 当部分在视口(viewport)中时更改 CSS

java - DataTables 的 JSON 数据中缺少根元素

php - jquery 数据表搜索不起作用,但其他一切都很好

javascript - DataTables 将不是列的对象数据添加到行?

php - jquery 幻灯片和淡入淡出使用 cookie 在重新加载时保持打开状态

javascript - 带有嵌套 timeOut 的 timeInterval

javascript - 交互式数据表 : keep column filters after rerendering the table

javascript onclick事件在数据表中打开模型

javascript - 需要比特币校验地址和 json 帮助

jQuery - 'this' 选择器在回调函数内不起作用