配置无效,必须是有效的配置对象 - Sencha Touch 2.1

时间:2013-01-28 14:58:17

标签: sencha-touch sencha-touch-2.1

当我按下按钮后尝试打开新面板时,我总是收到此错误:

Uncaught Error: [ERROR][Ext.Container#factoryItem] Invalid config, must be a valid config object

这是函数(位于自定义控制器中):

push : function(navigationView, viewClass) {
    navigationView.push(viewClass);
}

这就是它的调用方式(位于扩展自定义控制器的控制器类中):

push(this.getNvw_main(), 'First.view.HomePage');

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

好吧,必须实例化视图才能推送:

push : function(navigationView, viewClass) {
    var view = Ext.ClassManager.instantiate(viewClass);
    navigationView.push(view);
}

答案 1 :(得分:0)

对于你的第二个参数,你应该传递一个带有这样的配置的对象:{xtype:'homepage'}。假设您的First.view.Homepage有一个别名widget.homepage