【发布时间】:2022-01-02 13:12:30
【问题描述】:
我有一个数据表,我应该对其进行更改,例如,我想更改内容的标题,但该内容位于表的第 6 页。当我更改它时,数据表会自行刷新到第一页。我要做的是保留选定的页码并在刷新后将其回调。我已经尝试了所有解决方案,但我只想保存页码。这可能吗?
<script type="text/javascript">
$(function () {
var dataTableoOBJ = $("#forumList").dataTable({
"lengthChange": true,
"processing": true,
"serverSide": true,
"ajax": "/admin/forums/data",
"createdRow": function (row, data, rowIndex) {
$.each($('td', row), function (colIndex) {
$(this).attr('data-id', data.id);
});
},
'columns': [{...}]
});
});
</script>
我也试过
"saveState": true 用于在刷新/重新加载时清除状态
if (performance.navigation.type == 1){
var table = $('#forumList').DataTable();
table.state.clear();
table.ajax.reload();
}
但它只是清除页码有什么方法可以清除排序/排序/搜索/过滤?
【问题讨论】:
-
我试过了,但它保存了所有状态,如排序、搜索等。我只想保存数据表的页码。或者有没有什么方法可以在刷新整个页面时清除所有状态,包括排序、搜索、过滤等?
-
好的,谢谢!它正在工作。顺便说一句,我为我的问题找到了另一种解决方案,我正在为这个问题添加 2 个解决方案。感谢您的帮助。
标签: javascript jquery datatables savestate