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

OK、ここで答えを見つけました: http://datatables.net/forums/discussion/comment/41588

つまり、iDeferLoading を使用すると機能しません。ユーザーがソートするたびに作成および更新される Cookie を使用して手動でその状態を維持するか、ユーザー モデルの別の場所に保存する必要があります。

于 2012-11-20T16:10:12.320 に答える