2014-02-21 6 views
0

Я хочу отключить вкладку, и если она активна, автоматически переходите к следующей вкладке.На вкладке ExtJS выберите следующую вкладку

Я попытался

myPanel.tab.disable(); 
if(myPanel.tab.active) 
    myPanel.NextSibling().tab.setActive(); 

и

myPanel.tab.disable(); 
if(myPanel.tab.active) 
    myPanel.tab.NextSibling().setActive(); 

но ни работал, хром всегда плачет, потому что метод NextSibling() не существует.

Итак, как мне выбрать следующую вкладку?

+0

Для дальнейшей ссылки: Согласно ExtJS docs, это 'nextSibling()', а не 'NextSibling()'. – Alexander

ответ

0

вы можете использовать индекс табуляции, чтобы сделать это, вы должны также проверить, если это последняя вкладка в порядке вкладок, если я обычно устанавливается на первую вкладку:

myPanel.getActiveTab().disable(); 
var index = myPanel.items.indexOf(myPanel.getActiveTab()); 
if(index < myPanel.items.length-1) myPanel.setActiveTab(index + 1); 
else myPanel.setActiveTab(0); 
Смежные вопросы