Javascript Extjs从新窗口引用父窗口

Javascript Extjs从新窗口引用父窗口,javascript,extjs,Javascript,Extjs,使用extjs5.0.1,我有一个带有按钮的Ext.toolbar.toolbar。当我点击按钮时,一个新窗口打开,里面有一个表单。在表单内部,我需要参考关于工具栏的信息,但是使用form.up('toolbar')不起作用,它返回未定义的。这似乎是因为新窗口没有与工具栏绑定。我不想使用getCmp,因为我没有使用id属性 你知道吗 您可以使用Ext.ComponentQuery.query查找工具栏 使用xtype工具栏,它将返回一个对象数组 Ext.ComponentQuery.query

使用extjs5.0.1,我有一个带有按钮的
Ext.toolbar.toolbar
。当我点击按钮时,一个新窗口打开,里面有一个表单。在表单内部,我需要参考关于工具栏的信息,但是使用
form.up('toolbar')
不起作用,它返回
未定义的
。这似乎是因为新窗口没有与工具栏绑定。我不想使用
getCmp
,因为我没有使用
id
属性


你知道吗

您可以使用
Ext.ComponentQuery.query
查找工具栏

使用xtype
工具栏
,它将返回一个对象数组

 Ext.ComponentQuery.query('toolbar')[0];
如果工具栏上有多个项目,可以在配置中为工具栏提供唯一的项目ID,如
itemId:'buttonToolbar'

 Ext.ComponentQuery.query('#buttonToolbar')[0];
Ext.ComponentQuery.query('toolbar[name=buttonToolbar]')[0];
类似地,在配置中为工具栏指定一个唯一的名称,如
名称:'buttonToolbar'

 Ext.ComponentQuery.query('#buttonToolbar')[0];
Ext.ComponentQuery.query('toolbar[name=buttonToolbar]')[0];
onbtnabclick:function(btn){
Ext.create('MyApp.view.NewWindow'{

myParentToolbar:btn.up('toolbar')//我没有使用xtype。。我可以使用Ext.ComponentQuery.query('toolbar')[0];?是的,为什么不可以,但请确保视图中只有一个工具栏