我有一个网格,其中包含一些带过滤器的列。 列定义:
columns:[{
text: "Number",
dataIndex: 'clientreference',
width: 200,
filter: true,
sortable: true
},
这里是过滤器功能定义
features: [{
ftype: 'filters',
encode: true,
local: false
}],
问题是:当我尝试保存网格状态时,过滤器无效:当我将此代码添加到网格时:
stateful: true,
stateId: 'documentsGrid',
我刷新页面,一切正常,因为我的cookie中没有状态。 但是当我第二次刷新页面时 - 来自cookie和过滤器的状态加载不起作用。 如果我删除stateful:true和刷新页面,过滤器工作正常。 有什么建议? 我还注意到,extjs站点中的所有示例都只有过滤器或有状态网格,但两者都没有一个例子。
更新: 最有用的方法是制作我自己的方法来保存我需要的元素状态并恢复它。
答案 0 :(得分:0)
我认为你在网格中指定了功能。但是你可以直接在商店中指定过滤器。所以尝试在商店中定义过滤器并在网格配置选项中定义状态。希望你可以从中得到解决方案。