Javascript ExtJS-如何将ViewModel传递给动态创建的组件?

Javascript ExtJS-如何将ViewModel传递给动态创建的组件?,javascript,extjs,viewmodel,Javascript,Extjs,Viewmodel,在ExtJS 6.02中,如何将ViewModel传递给动态创建的组件 Ext.define('MyBar'{ 扩展:“Ext.toolbar.toolbar” ,initComponent:function(){ this.getViewModel();//NULL } }); Ext.define('MyPanel'{ 扩展:“Ext.panel.panel” ,浮动:对 ,模态:真的 ,隐藏:正确 ,宽:700 ,身高:610 ,布局:“卡片” ,标题:“测试” ,向导面板:{} ,vie

在ExtJS 6.02中,如何将ViewModel传递给动态创建的组件

Ext.define('MyBar'{
扩展:“Ext.toolbar.toolbar”
,initComponent:function(){
this.getViewModel();//NULL
}
});
Ext.define('MyPanel'{
扩展:“Ext.panel.panel”
,浮动:对
,模态:真的
,隐藏:正确
,宽:700
,身高:610
,布局:“卡片”
,标题:“测试”
,向导面板:{}
,viewModel:{type:'notifportlet'}
,bbar:Ext.create('MyBar')
//这里有更多的东西。。。
});

我还尝试过在
MyPanel
的构造函数中创建工具栏,但也没有成功。

这不是一个明确的问题。您希望通过哪个视图模型<代码>我的面板的虚拟机?如果是这样,为什么在定义
MyPanel
时要创建
MyBar
?这通常被认为是一种不好的做法,因为您为
MyPanel
的每个实例创建了一个
MyBar