2015-10-14 4 views
3

Как я могу получить активный или выбранный вкладка в панели вкладок в сенчане?Как я могу получить активный индекс вкладки в панели вкладок?

В моем приложении используется tabpanel.

+2

Не могли бы вы предоставить нам то, что вы уже пробовали? – DawidPi

+0

Убрали тег из заголовка и задали ему вопрос; удаленное дублирующее предложение; удалил пух «спасибо». Все еще нужны примеры того, что пытался доказать ОП, и как это им не удается. – kdopen

+0

Также, с этими изменениями, тело - это нечто большее, чем повторение названия. Более подробная информация будет полезной – kdopen

ответ

1
var tabpanel = Ext.ComponentQuery.query('mainViewport #mainTabPanel'); //use your item Id/reference here 
var activeTab = tabpanel.getActiveTab(); 
var activeTabIndex = tabpanel.items.indexOf(activeTab); 
0

Это правильный код:

getTabIndex: function(tab) { 
    var index = 0; 

    tab.up('#mainTabPanel').getItems().each(function(item) { 
     if (tab === item) { 
      return false; 
     } 

     if (item.tab) { 
      index++; 
     } 
    }); 

    return index; 
} 
1

Я должен был использовать:

tabpanel.getActiveItem(); 

получаю эту ошибку на getActiveTab:

getActiveTab не является функцией

0
var activeTab = tabPanel.getActiveTab(); 
var currentStep = tabPanel.items.indexOf(activeTab); 
Смежные вопросы