在extjs gridpanel中,有一个名为:visibleColumns的属性。 我想要的是这个:
someGrid = new Gridpanel({
store: this.someStore,
flex: 1,
if (someCond=true)
visibleColumns:[
col1,col2
]
else
visibleColumns:[
col3,col4
]
});
如何实现if(someCond = true)?
答案 0 :(得分:7)
你必须尝试这样的事情:
someGrid.getColumnModel().setHidden(0, true);
答案 1 :(得分:5)
具体取决于您的someCond
为列配置添加hidden
属性:
[{
// col1
hidden: !someCond
}, {
// col2
hidden: !someCond
}, {
// col3
hidden: someCond
}, {
// col4
hidden: someCond
}]
注意:请务必将隐藏属性添加到所有列。