我有一个数据表,我应该对其进行更改,例如我想更改内容的状态,但该内容位于表的第三页。当我更改它时,数据表会自行刷新到第一页。我想做的是保留选定的页码并在刷新后回调它。这可能吗?
顺便说一句,我正在使用数据表 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'));
}
});
当您转到另一个页面并且想要返回(使用后退按钮)到最后选择的页面时,这非常有用。
关于jquery - 数据表 - 回调后保留选定的页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158375/