DataTables Cookie与自定义搜索

时间:2012-04-19 19:17:52

标签: jquery cookies datatables

我为Datatable添加了一些自定义过滤器,它们运行正常。我遇到的问题是,当我回去查看表格时,我失去了自定义过滤器(这很有意义)。

我做的时候

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

DataTable是否将这些额外信息保存在cookie中?如果不是如何将其添加到cookie中,如何在页面加载时访问它?

Datatables版本1.9.1

由于

2 个答案:

答案 0 :(得分:1)

我发现这对我有用。它的本地存储虽然不是cookie,但效果很好

"fnStateSave": function (oSettings, oData) {
localStorage.setItem( 'DataTables', JSON.stringify(oData) );
},
"fnStateLoad": function (oSettings) {
return JSON.parse( localStorage.getItem('DataTables') );
}

答案 1 :(得分:0)

使用Datatables 1.9,我发现在iPad上localStorage解决方法导致DataTables过滤器中断。 DT过滤器不再选择正确的匹配行。当还原为保存DataTable状态的默认cookie方法时,过滤器再次正常工作。