如何在ExtJS 5中配置列

如何在ExtJS 5中配置列,extjs,extjs5,Extjs,Extjs5,在网格中有列。在列中,我们可以看到菜单,它有3个选项:升序、降序和列 1) 我的要求是从列菜单中隐藏列选项。如果可能的话,那就好了。如果没有,那么我们可以隐藏列菜单吗 2) 在列标题中,由于列宽的原因,列名称不完全可见。是否在ExtJS中有任何提示,以便根据列的名称自动调整列宽 任何帮助都将不胜感激 要完全禁用菜单,请使用menuDisabledcolumn config。要仅禁用列菜单,请将网格上的启用列隐藏设置为false 您可以对列使用autoSize方法: Ext.Array.each(

网格中
。在
中,我们可以看到菜单,它有3个选项:
升序
降序

1) 我的要求是从
列菜单
中隐藏
选项。如果可能的话,那就好了。如果没有,那么我们可以隐藏列菜单吗

2) 在列标题中,由于列宽的原因,列名称不完全可见。是否在
ExtJS
中有任何提示,以便根据
列的名称自动调整列宽

任何帮助都将不胜感激

  • 要完全禁用菜单,请使用
    menuDisabled
    column config。要仅禁用列菜单,请将网格上的启用列隐藏设置为false

  • 您可以对列使用
    autoSize
    方法:

    Ext.Array.each(grid.query('headercontainer>gridcolumn'), function(c) {
        c.autoSize();
    });
    
    它调整列的大小以适应内容,但它似乎也适用于标题


  • 对于#2:我们到底应该在哪里调用它?因为您对调整标题宽度的第一位感兴趣,我建议在
    afterrender
    事件中调用它。