2014-02-21 200 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); 
相關問題