ExtJs-列隐藏/显示状态保存

ExtJs-列隐藏/显示状态保存,extjs,Extjs,我正在尝试保存网格列的状态 我设定 Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); 并配置了网格 stateful: true, stateId: 'uniqueGridId', 现在它保存了关于网格的所有信息,即使我没有stateEvents 如何仅保存列隐藏/显示状态? 我试过了 但是没有什么改变 是否仍要保存隐藏/显示列状态,而只保存隐藏/显示列状态 如果有人需要它: applyState: functio

我正在尝试保存网格列的状态

我设定

Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
并配置了网格

stateful: true,
stateId: 'uniqueGridId',
现在它保存了关于网格的所有信息,即使我没有stateEvents

如何仅保存列隐藏/显示状态? 我试过了

但是没有什么改变

是否仍要保存隐藏/显示列状态,而只保存隐藏/显示列状态

如果有人需要它:

 applyState: function(state) {
                        var cs = state.columns;
                        if (cs.length !== 0) {
                            for (var i = 0, len = cs.length; i < len; i++) {
                                var s = cs[i], c = Ext.getCmp(s.id);
                                if (typeof c !== "undefined") {
                                    if (typeof s.hidden !== "undefined") {
                                        c.hidden = s.hidden;
                                    }
                                }
                            }
                        }
                    },
applyState:函数(状态){
var cs=state.columns;
如果(cs.length!==0){
对于(变量i=0,len=cs.length;i
 applyState: function(state) {
                        var cs = state.columns;
                        if (cs.length !== 0) {
                            for (var i = 0, len = cs.length; i < len; i++) {
                                var s = cs[i], c = Ext.getCmp(s.id);
                                if (typeof c !== "undefined") {
                                    if (typeof s.hidden !== "undefined") {
                                        c.hidden = s.hidden;
                                    }
                                }
                            }
                        }
                    },