extjs 3 - Проверьте, какие вкладки скрыты, а какие нет на панели вкладок

У меня есть панель вкладок, где некоторые вкладки скрыты. Как я могу проверить, какие вкладки скрыты, а какие нет.

Например: - Есть 5 вкладок tab1, tab2, tab3, tab4, tab5. tab2 и tab4 скрыты. - если я на вкладке1, то tab2.hidden имеет значение true или tab2.isVisible() имеет значение false - если я нахожусь на вкладке1, тогда tab3.hidden имеет значение true или tab3.isVisible() имеет значение false

Итак, как я могу проверить фактические скрытые вкладки???? Большое спасибо за помощь С уважением


person user427969    schedule 13.01.2011    source источник
comment
Я не понимаю. Вы ищете, как узнать, активна ли конкретная вкладка? isVisible не проверяет, находится ли вкладка сверху или нет.   -  person wombleton    schedule 13.01.2011


Ответы (1)


Я предполагаю, что вы ищете видимость элемента полосы вкладок. Вы можете получить узел вкладки с помощью getTabEl(tab) на TabPanel. На вкладке вы можете использовать:

Ext.get(tab.ownerCt.getTabEl(tab)).isVisible();

Обратите внимание, что независимо от имени getTabEl возвращает узел DOM, а не Ext.Element, поэтому вам нужен Ext.get (или Ext.fly, если вы любите жить опасно).

person Hemlock    schedule 13.01.2011