我的系统有2个视图:登录和帐户。帐户视图是一个标签面板,有5个标签。如果用户登录系统成功,系统将显示帐户视图的第二个标签。我曾尝试过很多方法来做到这一点,但所有这些方法都没有用。事件是在Controller中编写的。
在登录操作中:
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'});
所有这些都转到“第一个标签”而不是“第二个标签”。有人知道吗?感谢。
答案 0 :(得分:0)
如果引用得很好,它应该适用于:
this.getAccountView().setActiveItem(1);