2012-04-19 49 views
0

我添加了一些自定义过滤器到Datatable,他们工作正常。我遇到的问题是,当我回到查看表时,我失去了我的自定义过滤器(这是有道理的)。DataTables Cookie与自定义搜索

当我做了

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

不保存数据表中的cookie这些额外的信息?如果不是,我如何将它添加到cookie中,并且如何在页面加载时访问它?

数据表版本1.9.1

感谢

回答

1

我发现,这为我工作。其本地存储虽然没有Cookie,但伟大工程

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

使用数据表1.9,我发现iPad上localStorage的变通办法导致数据表滤波器打破。 DT过滤器不再选择适当的匹配行。当恢复到保存DataTable状态的默认cookie方法时,过滤器再次正常工作。