【问题标题】:How to reomve Column from Column header menu如何从列标题菜单中删除列
【发布时间】:2016-08-24 13:12:47
【问题描述】:

我有一个网格,在列中我使用menuDisabled : false,因为我正在获取标题菜单。如菜单所示。

我想删除 Column 但没有获得任何保留或任何我可以这样做的配置。任何人都可以建议我如何从菜单标题中删除列吗?

【问题讨论】:

  • 不确定如何在 Ext 3 中执行此操作,但在 Ext 4 中,我覆盖了 Ext.grid.header.Container 类的 getColumnMenu 函数。或许thisfiddle 能给你一些想法。
  • 感谢您的评论。在您的小提琴列中仍然存在列标题菜单。
  • 猜我误解了这个问题(以为你想从列菜单中删除列)。那么你到底想隐藏什么(如果你能显示一些代码会很好)?
  • @Zoran 非常感谢您的回复。我得到了解决方案。在新版本上很容易,但在旧版本上有点难。非常感谢

标签: extjs extjs3


【解决方案1】:

覆盖 Grid Column 并设置 hideable: false

Ext.define('overrides.grid.column.Column', {
    override: 'Ext.grid.column.Column',

    hideable: false,         // Whether the column should be hideable.

    // Initializes the component.
    // @override
    //
    initComponent: function () {
        this.callParent();
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    相关资源
    最近更新 更多