我有代码:
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,我该怎么做?
答案 0 :(得分:0)
如果您不希望dataTables保留表的状态,请在初始化时使用bStateSave
参数:
$('#displayData').dataTable( {
"bProcessing": true,
"bStateSave": false, // <--
/* ... rest of your settings .. */
});
内部dataTables使用了相当多的cookie,手动删除它们会使维护变得很痛苦并且可能会导致一些奇怪的行为。