ExtJS从任何隐藏/显示逻辑中排除网格中列

hsvhsicv  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(167)

我正在使用ExtJS 5.0,并且正在处理一个网格,其中两个列(我们称它们为 newColumns)最初通过网格的beforerender侦听器设置了hidden属性。它们可以具有hidden: truehidden: false,这取决于某些外部变量。我希望从以后应用的任何其他隐藏/显示逻辑中排除这些列:不幸的是,隐藏/显示OTHER列的逻辑依赖于特定的过滤器,并覆盖两个 newColumns 的初始hidden属性。
ExtJS 5.0中是否有方法/属性/特性可以防止隐藏/显示这两列?我知道有hideable: false可以使列无法隐藏,但是否也有showable: false或等效的方法可以防止列在隐藏之后被隐藏?

vq8itlhq

vq8itlhq1#

IMHO 'hideable'从隐藏/显示列菜单中删除列。为什么不将'hideable'属性与'hideable'一起使用呢?类似如下:

{
    text: 'First Name',
    dataIndex: 'firstname',
    hideable: false,
    hidden: true // User will not be able to show this column. Or set false, then user will not be able to hide it. 
}

相关问题