0

Datatableにいくつかのカスタムフィルターを追加しましたが、それらは正常に機能します。私が抱えている問題は、テーブルを表示するために戻ったときに、カスタムフィルターが失われることです(これは理にかなっています)。

私がするとき

aoData.push( {  "name": "SomeVar", "value": "SomeVarInfo"} );

DataTableはこの追加情報をCookieに保存しますか?そうでない場合は、どのようにCookieに追加し、ページの読み込み時にどのようにアクセスしますか?

Datatablesバージョン1.9.1

ありがとう

4

2 に答える 2

1

これがうまくいくことがわかりました。クッキーではありませんが、そのローカルストレージはうまく機能します

"fnStateSave": function (oSettings, oData) {
localStorage.setItem( 'DataTables', JSON.stringify(oData) );
},
"fnStateLoad": function (oSettings) {
return JSON.parse( localStorage.getItem('DataTables') );
}
于 2012-04-20T19:33:27.000 に答える
0

Datatables 1.9 を使用すると、iPad で localStorage の回避策により DataTables フィルターが破損することがわかりました。DT フィルターは、適切な一致行を選択しなくなりました。DataTable の状態を保存するデフォルトの Cookie メソッドに戻すと、フィルターは再び正常に機能します。

于 2013-09-03T20:32:29.860 に答える