ExtJS:在运行时切换GridPanel标头的可见性

ExtJS: Toggling visibility of GridPanel header at runtime

本文关键字:可见性 GridPanel 运行时 ExtJS      更新时间:2023-09-26

我有一个GridPanel,它应该加载最大数量的资源。如果可用的资源比我想显示的要多,我想启用面板的标题/标题来显示一些文本,比如"更多可用项目-显示截止"。

我的问题是:我可以将标题设置为隐藏或显示在配置选项中,但我如何在运行时更改可见性,具体是在网格的存储区加载了一组新记录时,这取决于加载的记录数是否超过某个最大值?

如果可能的话,请给出与Ext2.x.兼容的答案

谢谢你的帮助!

试试这个:

if (grid.rendered) {
    grid.header.hide();
    // grid.header.setStyle('display', 'none');
} else {
    grid.on('afterrender', function() {
        grid.header.hide();
        // grid.header.setStyle('display', 'none');
    }, grid, { single: true });
}

如果您将hideMode设置为visibility,请使用注释代码(这与setStyle有关)。