1

在我的 Sencha Touch 应用程序中,我有一个扩展“Ext.form.Panel”的登录屏幕,然后是一个作为导航视图的 MainView。从登录屏幕验证成功后,我需要显示主视图。我正在检查控制器中的身份验证,成功后我正在调用主视图。

if(success){
    Ext.Viewport.add({xtype:'MyApp.view.MainView'});
}

我尝试了以下 ViewPort 选项,

animateActiveItem,Ext.Viewport.show(true)

他们都没有工作。

如何从面板激活导航视图?

注册,

4

1 回答 1

0

使用Ext.Viewport.setActiveItem,并使用xtype你的MainView,而不是完整的类名:

Ext.define('MyApp.view.MainView', {
    extend: 'Ext.navigation.View',
    xtype: 'main-view',
    ...
})

...

if(success){
    Ext.Viewport.setActiveItem({xtype:'main-view'});
}
于 2013-08-19T14:25:15.953 回答