2015-10-14 194 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);