可能重复:
如何在网格面板中显示/隐藏列
在extjs gridpanel中,有一个名为:visibleColumns的属性.我想要的是这个:
someGrid = new Gridpanel({
store: this.someStore,
flex: 1,
if (someCond=true)
visibleColumns:[
col1,col2
]
else
visibleColumns:[
col3,col4
]
});
Run Code Online (Sandbox Code Playgroud)
如何实现if(someCond = true)?
根据您为列配置someCond
添加hidden
属性:
[{
// col1
hidden: !someCond
}, {
// col2
hidden: !someCond
}, {
// col3
hidden: someCond
}, {
// col4
hidden: someCond
}]
Run Code Online (Sandbox Code Playgroud)
注意:确保将隐藏属性添加到所有列.