在ExtJS 3中,您可以在网格上将enableHdMenu设置为false,以删除列名末尾的小触发器,该触发器具有包含排序方向和隐藏列的选项的下拉菜单。
如何在ExtJS 4中隐藏此触发器和菜单?我知道可以将enableColumnHide设置为false来删除隐藏选项,但我希望完全删除触发器。
发布于 2011-07-22 07:58:52
配置为menuDisabled
如果为True,则禁用包含排序/隐藏选项的列标题菜单。缺省值为false。
发布于 2013-03-21 18:18:41
要扩展莱昂内尔的答案,请记住,以前的网格enableHdMenu配置选项已移至单独的列配置。
如果您需要一种稍微快一点的方法来将此默认设置和其他默认设置应用于网格中的所有列,您可以这样做:
var columnDefaults = {
menuDisabled : true,
hideable : false,
resizable : true
}
columns = [
...
Ext.applyIf({id : 'mimeType', header : 'Mime', hideable : true, width : 100, dataIndex : 'mimeType'}, columnDefaults),
...
]这将允许您在必要时覆盖。
我也同意,将其移动到专栏是令人讨厌的。还有其他网格范围的配置选项,比如enableColumnHide,那么为什么这个不可以呢?
https://stackoverflow.com/questions/6783559
复制相似问题