我为Datatable添加了一些自定义过滤器,它们运行正常。我遇到的问题是,当我回去查看表格时,我失去了自定义过滤器(这很有意义)。
我做的时候
aoData.push( { "name": "SomeVar", "value": "SomeVarInfo"} );
DataTable是否将这些额外信息保存在cookie中?如果不是如何将其添加到cookie中,如何在页面加载时访问它?
Datatables版本1.9.1
由于
答案 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方法时,过滤器再次正常工作。