5

そのため、この属性「bStateSave」を使用しています。trueを使用してjQuery Datatableの状態を保存していますが、何らかの理由で機能しません。ページを更新しても、検索結果やページ付けなどは保存されません。これと連携する必要がある他のパラメータはありますか?私は主にこのページの情報で行きます

http://datatables.net/examples/basic_init/state_save.html

コードは非常に巨大で投稿できず、投稿に使用したものが何であるかわかりません。よろしくお願いします。

4

3 に答える 3

5

この回答は、この古いバージョンのデータテーブルに関するものではないことはわかっていますが、初心者には役立つと思います。

Datatables API は 2011 年から現在にかけて大きく変化しました。データテーブルの状態を保存するには、HTML5 LocalStorage または DB (ajax コールバック) を使用します。localStorage を使用して状態の保存を有効にするには、次の呼び出しを行います。

$(document).ready(function() {
$('#datatable').DataTable({
  stateSave: true,
 });
} );

localStorageの代わりにsessionStorageを使用する場合:

$(document).ready(function() {
$('#datatable').DataTable({
  stateSave: true,
  stateDuration:-1 //force the use of Session Storage
 });
} );

データベースを使用してブラウザーに保存しないようにする場合は、オプションstateSaveCallbackおよびstateLoadCallbackで定義されたコールバック関数を使用する必要があります。

上記のすべてのメソッドを実装する方法を示す例とソース コードを含むチュートリアルを次に示します

于 2016-07-18T16:53:24.943 に答える
0

ブラウザで調べたときに Cookie が表示されますか? Chrome と開発者ツールを使用して、送信したリンクの現在の Cookie を確認しています。「datatables.net」という Cookie がマシンに保存されています。カスタム DataTables コードを試すときに、この Cookie が表示されますか?

于 2012-04-24T21:09:31.933 に答える