2012-11-08 150 views
2

我有一個用GXT編寫的應用程序。有三個選項卡,例如:一個,兩個,三個。對於每個選項卡,它也是一個TabPanel,在每個1,2,3之下有A,B和C.爲GXT選項卡設置默認選項卡

一個(A,B,C),兩個(A,B,C),三個A,B,C),我想爲兩個添加一個功能,即:當選擇Two時,A是默認選項卡視圖。

第一次加載應用程序時可以。但是,如果您選擇B下的兩個,然後選擇一個或三個,然後再次單擊兩個,A不是默認選項卡選擇,B是默認(我不想記住最後選擇功能)

任何人都知道如何執行那個?兩個標籤面板的類很簡單,如:

twoTabPanel.add(aTab); 
twoTabPanel.add(bTab); 
twoTabPanel.add(cTab); 

什麼是TabPanel或如何實現這個方法?我試過了twoTabPanel.setAutoSelect(true),它不起作用。

回答

0

我不知道您使用的是哪個GXT版本。我仍在使用2.x

自動選擇意味着第一個選項卡在顯示選項卡面板時顯示。 因此,如果您在第一次選擇two時應該顯示標籤A。這就是所有自動選擇的意思。 如果您選擇two.B,請切換至one,然後再次返回two,因爲這是當您離開two時的狀態,因此將顯示b

您需要將聽衆添加到com.extjs.gxt.ui.client.event.Events#Select事件中,然後手動選擇two.A

相關問題