1

我正在尝试确保将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": ""
           }
       });
4

1 回答 1

5

好的,我在这里找到了答案:http: //datatables.net/forums/discussion/comment/41588

简而言之,它在使用 iDeferLoading 时不起作用。必须使用 cookie 手动维护该状态,该 cookie 每次用户排序或存储在用户模型中的其他位置时都会创建和更新。

于 2012-11-20T16:10:12.320 回答