2012-01-10 3 views
1

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

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

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

Благодарим за помощь!

ответ

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

+0

Большое спасибо, что сделали! :-) – Windwalker

Смежные вопросы