在 Extjs 中删除 GridPanel 的 headertoolbar

Posted

技术标签:

【中文标题】在 Extjs 中删除 GridPanel 的 headertoolbar【英文标题】:Removing headertoolbar of GridPanel in Extjs 【发布时间】:2011-03-31 13:09:48 【问题描述】:

我在Extjs 中有一个GridPanel,我只想删除或隐藏它的标题工具栏。 (标题和搜索框所在的工具栏)。我只想将Gridpanels 第一个元素作为列标题。我该怎么做?

【问题讨论】:

【参考方案1】:

Ext.grid.GridPanel 的 hideHeaders 属性可以解决问题。

var grid = new.Ext.grid.GridPanel(
    store: store,
    hideHeaders: true,
    width: 200,
    height: 100,

【讨论】:

这不是问题所在。【参考方案2】:

您是否尝试将 header 配置选项设置为 false?见下例:

 var grid = new Ext.grid.GridPanel(
        store: store,
        cm: cm,
        header: false,
        renderTo: 'mygrid',
        width: 600,
        height: 300
    );

【讨论】:

【参考方案3】:

如果您找不到合适的配置选项,之后调用 gridPanel.getTopToolbar().hide() 应该可以解决问题。

【讨论】:

以上是关于在 Extjs 中删除 GridPanel 的 headertoolbar的主要内容,如果未能解决你的问题,请参考以下文章

在 extjs4.1 和 4.2 中使用 CheckboxModel 删除和添加 Gridpanel 再次失败

如何让 GridPanel 在 ExtJS 4 中显示正确的时间?

Extjs GridPanel的相关处理----关于删除后刷新表单的问题

extjs 有状态网格删除排序

无废话ExtJs 入门教程十七[列表:GridPanel]

ExtJS 3 - 始终在 GridPanel 列标题中显示菜单图标?