在Ext JS中查询组件的子类

时间:2014-08-21 11:02:27

标签: extjs extjs4.2 component-query

我有一个小组 A ,只有一个孩子的 Ext.panel.Panel (或其直接或间接的子类,如 Ext.panel。表 Ext.grid.Panel 或任何自定义类)类型。我想查询这个 A 的孩子。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

如果面板A的xtype为mypanela,那么您可以使用以下内容获取其项目(和子项目):

Ext.ComponentQuery.query('mypanela panel');

如果您只想要直接孩子:

Ext.ComponentQuery.query('mypanela > panel');

答案 1 :(得分:0)

如果尚未为A类定义xtype,则您的类仍然是Component的实例。所以,你可以使用这样的代码:

Ext.ComponentQuery.query('box[$className=MyWin] panel')

您可以在此处查看实时示例:

https://fiddle.sencha.com/fiddle/993/