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

时间:2012-01-10 12:35:04

标签: javascript extjs gridpanel

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

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

如果可能,请将您的答案与Ext 2.x兼容。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

试试这个:

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)。