在DataTable中保存状态和列排序。 (使用cookie)

时间:2012-11-09 13:59:16

标签: javascript jquery jquery-datatables

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

1 个答案:

答案 0 :(得分:4)

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

简而言之,使用iDeferLoading时无效。将不得不使用cookie来手动维护该状态,每次用户对其进行排序或将其存储在用户模型中的其他位置时,该cookie都会被创建和更新。