私のシステムには、ログインとアカウントの 2 つのビューがあります。アカウント ビューは、5 つのタブを持つタブ パネルです。ユーザーがシステムに正常にログインすると、システムはアカウント ビューの 2 番目のタブを表示します。これを行うために多くの方法を試しましたが、すべてが機能していません。イベントはコントローラーに書き込まれています。
ログインアクション:
if (loginSuccess) {
this.redirectTo("account");
}
ルート アカウントの定義では、3 つの方法を記述します。最初の方法:
var view = this.getAccountView();
view.setActiveTab(1);
Ext.Viewport.animateActiveItem(view, {type:'slide'});
2 番目の方法:
var view = this.getAccountView();
view.animateActiveItem(1, {type: 'slide', direction: 'left'});
3 番目の方法:
var view = this.getAccountView();
view.setActiveItem(1);
Ext.Viewport.animateActiveItem(view, {type:'slide'});
それらはすべて「2番目のタブ」ではなく「最初のタブ」に移動します。誰か知ってる?ありがとう。