Ext.ComponentQuery.query()
这是API的内容。
认为他很厉害是因为,这个的参数可以是一个选择器。
返回值是所有符合条件的组件组成的数组。
用法跟JQuery的find()方法很相似。
<pre name="code" class="javascript">var panel = Ext.create("app.view.page.entityreport.ReportSearchPlug.ReportSearchWindow", {
itemId : 'reportSearchWindowItemId',
reportView : button.up().up(),
selectFunc : selectFunc,
selectAndSaveFunc : selectAndSaveFunc
});
比如获取上边这个组件的代码就可以写成:
var reportSearchWindows = Ext.ComponentQuery.query("reportSearchWindow[itemId='reportSearchWindowItemId']");
如果不写
[itemId='reportSearchWindowItemId']
获取的是所有xtype为reportSearchWindow的组件。
有这样一个方法,我们可以减少为组件设置id属性。