0

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

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');

提前感谢您的帮助。

4

2 回答 2

1

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

push : function(navigationView, viewClass) {
    var view = Ext.ClassManager.instantiate(viewClass);
    navigationView.push(view);
}
于 2013-01-28T15:21:09.410 回答
0

对于您的第二个参数,您可能应该传递一个具有如下配置的对象{xtype:'homepage'}:那是假设你First.view.Homepage有一个别名widget.homepage

于 2013-01-28T15:23:04.340 回答