ExtJS: переключение видимости заголовка GridPanel во время выполнения - PullRequest
1 голос
/ 10 января 2012

У меня есть GridPanel, которая должна загружать максимальное количество ресурсов. Если доступно больше ресурсов, чем я хочу показать, я хочу включить заголовок / заголовок панели для отображения текста, например «больше элементов доступно - отображение отключено».

Моя проблема: Я могу установить заголовок, чтобы он был скрытым или показанным в параметрах конфигурации, но как я могу изменить видимость во время выполнения, в частности, только когда хранилище сетки загрузило новый набор записей, в зависимости от того, превышает ли количество загруженных записей определенное максимум или нет?

Если возможно, просьба дать ответы, совместимые с Ext 2.x.

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 10 января 2012

Попробуйте:

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

...