我向 Datatable 添加了一些自定义过滤器,它们工作正常。我遇到的问题是,当我返回查看表格时,我丢失了自定义过滤器(这是有道理的)。
当我做一个
aoData.push( { "name": "SomeVar", "value": "SomeVarInfo"} );
DataTable 是否将这些额外信息保存在 cookie 中?如果不是,我如何将其添加到 cookie 以及如何在页面加载时访问它?
数据表版本 1.9.1
谢谢
我向 Datatable 添加了一些自定义过滤器,它们工作正常。我遇到的问题是,当我返回查看表格时,我丢失了自定义过滤器(这是有道理的)。
当我做一个
aoData.push( { "name": "SomeVar", "value": "SomeVarInfo"} );
DataTable 是否将这些额外信息保存在 cookie 中?如果不是,我如何将其添加到 cookie 以及如何在页面加载时访问它?
数据表版本 1.9.1
谢谢
我发现这对我有用。它的本地存储虽然不是 cookie,但效果很好
"fnStateSave": function (oSettings, oData) {
localStorage.setItem( 'DataTables', JSON.stringify(oData) );
},
"fnStateLoad": function (oSettings) {
return JSON.parse( localStorage.getItem('DataTables') );
}
使用 Datatables 1.9,我发现在 iPad 上 localStorage 解决方法会导致 DataTables 过滤器中断。DT 过滤器不再选择正确的匹配行。当恢复到保存 DataTable 状态的默认 cookie 方法时,过滤器再次正常工作。