在Ext.util.Cookies中保存过滤器数据以保存以前的状态

时间:2013-11-29 09:35:53

标签: javascript extjs cookies extjs3

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

Ext.ux.grid.FilterRow ({ refilterOnStoreUpdate : true}). 

我已成功通过Ext.util.cookies.set保存状态。

当我刷新页面时,状态通过从Ext.util.cookies.get检索数据而设置为先前的状态。

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

Store的beforeLoad事件代码:

 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')));

是否有任何setFieldValue或其他任何东西来设置FilterRow.js中的字段值?

0 个答案:

没有答案