Javascript 将筛选数据保存在Ext.util.Cookies中以保存以前的状态

Javascript 将筛选数据保存在Ext.util.Cookies中以保存以前的状态,javascript,extjs,cookies,extjs3,Javascript,Extjs,Cookies,Extjs3,存在处理编辑器网格状态的问题。我正在使用 Ext.ux.grid.FilterRow ({ refilterOnStoreUpdate : true}). 我已通过Ext.util.cookies.set成功保存状态 当我刷新页面时,通过从Ext.util.cookies.get检索数据,状态被设置为上一个状态 但我无法设置页面刷新后过滤器字段值的值 存储区加载前事件的代码: searchConditions = Ext.encode(filterDetails); searchValu

存在处理编辑器网格状态的问题。我正在使用

Ext.ux.grid.FilterRow ({ refilterOnStoreUpdate : true}). 
我已通过Ext.util.cookies.set成功保存状态

当我刷新页面时,通过从Ext.util.cookies.get检索数据,状态被设置为上一个状态

但我无法设置页面刷新后过滤器字段值的值

存储区加载前事件的代码:

 searchConditions = Ext.encode(filterDetails);
 searchValues = Ext.encode(columnDetails);
 alert(' searchConditions ----> ' + Ext.encode(columnDetails));
 Ext.util.Cookies.clear('filterData');
 Ext.util.Cookies.clear('columnMap');
在页面刷新中,我正在执行以下操作:

filterDetails = (Ext.decode(Ext.util.Cookies.get('filterData')));   
columnDetails = (Ext.decode(Ext.util.Cookies.get('columnMap')));

FilterRow.js中是否有任何setFieldValue或任何设置字段值的内容?

以什么格式存储过滤器?为什么无法设置过滤器?问题是什么?因为我正在使用FilterRow.js。我可以将过滤器存储在cookies中。但我无法显示用户在页面刷新之前输入的筛选器字段值。我从过滤器中得到的值如下:searchConditions-->{“wsName”:“Modify”,“orderNo”:“280”}你不能更好地解释一下,或者至少显示一下你的代码吗?@LorenzMeyer:你能看一下代码更新吗。以防有其他需要了解的内容。请告诉我。你用的是什么版本?在4.2.2的文档中,我找不到Ext.ux.grid.FilterRow,但使用此功能将位于states A filters属性的文档添加到GridPanel中。还有方法
addFilter
addFilters
。也许这有帮助?