我想渲染一个view
我在单击另一个按钮时创建的view
。
这是我的控制器代码,我正在关注MVC architecture
Ext.define('demo.controller.LoginController' , {
extend: 'Ext.app.Controller',
config: {
refs:{
loginAction: 'button[action=login]'
},
control:{
loginAction: {
tap:'loginProcess'
}
}
},
loginProcess:function(button,e,opts){
// Render View here
}
});
我已经搜索过,我遇到了getMainView().push()
,Ext.ViewPoart.add()
但它不起作用。根据 MVC 模式,应该如何从控制器调用这个视图?
编辑
的代码profilecontainer
Ext.define('demo.view.ProfileContainer',{
extend:'Ext.Panel',
xtype:'profilecontainer',
requires: [
'Ext.Label'
],
config: {
items:[{
xtype:'label',
html:'hi'
}]
}
});