从ExtJS选项卡中,选择下一个选项卡

时间:2014-02-21 14:33:42

标签: javascript extjs tabs

我想禁用标签,如果它处于活动状态,则会自动跳转到下一个标签。

我试过

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

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

但两个都没有用,因为NextSibling()方法不存在,所以chrome总是在哭。

那么,我该如何选择下一个标签?

1 个答案:

答案 0 :(得分: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);