如何从Ext JS表格的列头中删除选择器

14

我想从网格的列标题中删除选择器(包含排序和列选择选项)。 我正在使用 Ext JS 4.1.1。

输入图片描述

2个回答

20

在 Ext3 中,这是通过在列定义中指定 menuDisabled: true 来完成的。但不确定在 Ext4 中是否仍适用。


我正在使用ExtJs 4,但它无法正常工作。是否有任何替代方案? - YASEER ARAFATH
我使用ExtJs 4.2.2,那里没有任何问题。文档在此处:http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.grid.column.Column-cfg-menuDisabled。 - MarthyM
同样适用于5.1版本。http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext.grid.column.Column-cfg-menuDisabled - Chad Hedgcock
1
我登录只是为了点赞你的回答 :), 正是我所需要的。本以为这是一个排序按钮,结果发现它是菜单按钮。 - Ethan Long

9

这个内容在多年的发展过程中不断变化。

在4.2.2版本(截至2014年5月)中,每列都可以设置一个属性:

menuDisabled:true

sortable:false // menu shows but no sort options

hideable:false // menu shows but column name not shown in columns menu

menuDisabled:true // no menu

这些是针对单个列的。有关整个网格标题的信息,请参见http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.grid.header.Container-cfg-enableColumnHide


谢谢,这非常有帮助。对于ExtJS 5也适用。我已经移除了筛选和menuDisabled:true,但hideable: true运行良好。 - Kremena Lalova

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接