2015-10-14 237 views
3

如何在sencha touch中的標籤面板中獲得活動或選定的標籤索引?如何獲取標籤面板中的活動標籤索引?

我在我的應用程序中使用了tabpanel

+2

您能否向我們提供您已經嘗試的? – DawidPi

+0

從標題中刪除標籤並提出問題;刪除重複的句子;刪除'謝謝你'絨毛。仍然需要OP已經嘗試過的例子,以及它如何失敗。 – 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);