Extjs 将表单加载到面板ExtJ 4中
我在主页上有两个主要部分:Extjs 将表单加载到面板ExtJ 4中,extjs,extjs4,Extjs,Extjs4,我在主页上有两个主要部分: 在左边:我有一个包含一个按钮的面板(为了简化) 在中间部分:我有另一个面板,其中包含工作区 我的问题是,当用户单击按钮时,我想在工作区中加载表单 代码示例: 在我的视口中,我有: 最后,我在开发者工具(chrome)中发现了这个错误 有人能帮我吗。谢谢。我感觉这个问题是因为您没有创建表单(这会给它一个浮动属性) 而不是像这样引用它:var view=control.views[0] 请尝试:var view=Ext.create('MyApp.view.MyFor
- 在左边:我有一个包含一个按钮的面板(为了简化)
- 在中间部分:我有另一个面板,其中包含工作区
有人能帮我吗。谢谢。我感觉这个问题是因为您没有创建表单(这会给它一个
浮动属性)
而不是像这样引用它:var view=control.views[0]
请尝试:var view=Ext.create('MyApp.view.MyFormPanel')
(无论您如何定义formpanel视图)我感觉这个问题是因为您没有创建表单(这会给它一个浮动属性)
而不是像这样引用它:var view=control.views[0]
尝试:var view=Ext.create('MyApp.view.MyFormPanel')
(无论您如何定义您的formpanel视图)首先感谢@Geromino的回答,我发现了一些与您的代码类似的东西:
控制器中的更改:
loadUserManager: function() {
var ws = Ext.getCmp('workspace');
ws.removeAll();
var moduleController = this.getController('App.Controller.MainController');
moduleController.init();
var moduleView = Ext.create(moduleController.views[0]);
ws.add(moduleView);
ws.doLayout();
}
跳转,帮助他人。首先感谢@Geromino的回答,我发现了一些与您的代码类似的东西:
控制器中的更改:
loadUserManager: function() {
var ws = Ext.getCmp('workspace');
ws.removeAll();
var moduleController = this.getController('App.Controller.MainController');
moduleController.init();
var moduleView = Ext.create(moduleController.views[0]);
ws.add(moduleView);
ws.doLayout();
}
跳这个帮助别人
Uncaught TypeError: Cannot read property 'floating' of undefined
loadUserManager: function() {
var ws = Ext.getCmp('workspace');
ws.removeAll();
var moduleController = this.getController('App.Controller.MainController');
moduleController.init();
var moduleView = Ext.create(moduleController.views[0]);
ws.add(moduleView);
ws.doLayout();
}