当我按下按钮后尝试打开新面板时,我总是收到此错误:
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');
提前感谢您的帮助。
答案 0 :(得分:1)
好吧,必须实例化视图才能推送:
push : function(navigationView, viewClass) {
var view = Ext.ClassManager.instantiate(viewClass);
navigationView.push(view);
}
答案 1 :(得分:0)
对于你的第二个参数,你应该传递一个带有这样的配置的对象:{xtype:'homepage'}
。假设您的First.view.Homepage
有一个别名widget.homepage
。