我尝试确保将DataTable的状态保存在Cookie中,以便在重新加载页面时保持字段的排序顺序。这是我的代码,但bStateSave似乎没有任何效果。
我按照此处描述的方法:http://datatables.net/examples/basic_init/state_save.html。
我做错了什么?将不胜感激!
tbl = $(selector).dataTable({
"bStateSave": true,
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": dataSource,
"iDeferLoading": totalRecCount,
"sDom": layout ? layout : defaultLayout,
"fnDrawCallback": drawCallback,
"aoColumns": aoColumns,
"oLanguage": {
"sSearch": ""
}
});
答案 0 :(得分:4)
好的,我在这里找到答案:http://datatables.net/forums/discussion/comment/41588
简而言之,使用iDeferLoading时无效。将不得不使用cookie来手动维护该状态,每次用户对其进行排序或将其存储在用户模型中的其他位置时,该cookie都会被创建和更新。