2012-11-08 153 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

相关问题