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 回答