2014-02-21 151 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文档,它是'nextSibling()',而不是'NextSibling()'。 – Alexander

回答

0

您可以使用Tab键索引做到这一点,你也应该检查它是否在选项卡顺序的最后一个选项卡,如果是我通常设置第一个标签:

myPanel.getActiveTab().disable(); 
var index = myPanel.items.indexOf(myPanel.getActiveTab()); 
if(index < myPanel.items.length-1) myPanel.setActiveTab(index + 1); 
else myPanel.setActiveTab(0); 
相关问题