1

私はコードを持っています:

function DataTable() {
    $('#displayData').dataTable( {
        "bProcessing": true,
        "bServerSide": true,
        "bStateSave": true,
        "bSort": false,
        "bFilter": false,
        "aoColumns": [
                      { "mDataProp": "name" }
        ],
        "fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
            oSettings.jqXHR = req.query('GET', url, aoData, function(responseServer, status, xhr) {
                json = responseServer.dataListCustomer;
                fnCallback( json );
//HERE
              }, function(jqXHR, textStatus, errorThrown) {
                  return showError(exception);
                });
        }
      } );
}

dataTableが保存したCookieを削除したいのですが、どうすればよいですか?

4

1 に答える 1

1

dataTables にテーブルの状態を保持させたくない場合は、bStateSave初期化時にパラメーターを使用します。

$('#displayData').dataTable( {
    "bProcessing": true,
    "bStateSave": false, // <--
    /* ... rest of your settings .. */
});

内部的に dataTables はかなりの数の Cookie を使用しており、それらを手動で削除すると維持するのが難しくなり、おそらく奇妙な動作が発生する可能性があります。

于 2012-11-27T10:57:12.357 に答える