2013-07-24 2 views
0

Моя система имеет 2 вида: вход и учетная запись. Просмотр учетной записи представляет собой панель вкладок, которая имеет 5 вкладок. Если пользователи войдут в систему успешно, система покажет вторую вкладку учетной записи Посмотреть. Я пробовал много способов сделать это, но все они не работают. Событие написано в контроллере.анимировать активный элемент на панели вкладок в sencha touch 2

В действии входа:

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

Если арбитр хорошо заостренные, он должен работать с:

this.getAccountView().setActiveItem(1);