gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:42:19 33 4
gpt4 key购买 nike

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

我设置

Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

并配置网格
stateful: true,
stateId: 'uniqueGridId',

现在它保存了关于网格的一切,即使我没有 stateEvents。

如何仅保存列隐藏/显示状态?
我试过了
initStateEvents : function(){
this.colModel.on('hiddenchange', function(){ this.saveState; });
}

但什么都没有改变......

无论如何要保存隐藏/显示列状态并只隐藏/显示列状态?

最佳答案

如果有人需要它:

 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;
}
}
}
}
},

关于ExtJs - 列隐藏/显示状态保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708553/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com