我的系统有 2 个视图:登录和帐户。帐户视图是一个有 5 个选项卡的选项卡面板。如果用户成功登录系统,系统将显示帐户视图的第二个选项卡。我尝试了很多方法来做到这一点,但它们都不起作用。事件是写在控制器中的。
在登录操作中:
if (loginSuccess) {
this.redirectTo("account");
}
在路由帐户的定义中,我写了3种方式。第一种方式:
var view = this.getAccountView();
view.setActiveTab(1);
Ext.Viewport.animateActiveItem(view, {type:'slide'});
第二种方式:
var view = this.getAccountView();
view.animateActiveItem(1, {type: 'slide', direction: 'left'});
第三种方式:
var view = this.getAccountView();
view.setActiveItem(1);
Ext.Viewport.animateActiveItem(view, {type:'slide'});
所有这些都转到“第一个选项卡”而不是“第二个选项卡”。有人知道吗?谢谢。