我实际上正在使用jquery dataTables插入GridView以进行搜索以及其他出色的设置。如果我转到第2页并且我的页面执行postgback单击任何服务器对象,我将丢失我所在的页面以及所选条目的数量,这意味着该表只是再次获得初始设置。 所以我的问题是,在页面执行Pastback之后是否可以保留我的表(GridView)的设置,获取表的当前页索引和回发之前的条目号以及回发之后将这些设置再次设置到表中?我尝试过,但似乎没有什么工作正常,表只是始终进入默认设置。我试过这种方式:
$(document).ready(function () {
var tableScopeitems = $('#gridScopeItem').DataTable({
"sPaginationType": "full_numbers",
"lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
"iDisplayLength": 100
});
tableScopeitems.ajax.reload(null, false);
});
答案 0 :(得分:0)
我相信它是
"stateSave": true,
"stateDuration": 60 * 10,
这会为DataTable创建一个cookie,因此当重新加载或重新访问该页面时,它具有正确的排序和页码。使用stateDuration
,您可以设置这些Cookie的到期时间。在这个例子中,它是10分钟。
更多信息: