Javascript 如何在ExtJs中的面板中搜索子级

Javascript 如何在ExtJs中的面板中搜索子级,javascript,extjs,extjs3,Javascript,Extjs,Extjs3,如何使用子项的id查找面板中是否存在特定子项(项) 假设我有一个父面板(id=parentPanel)和几个面板作为此父面板的项目。现在,我想搜索id为“childPanel09”的面板是否是父面板的子面板 [可能不使用迭代] 注意:我正在使用ExtJs 3.4如果您只想在parentPanel的直接子女中搜索,您可以使用: 如果不仅要在直接子对象中搜索,而且要在父面板下的任何层中搜索,则可以使用: Ext.Container.find()。然而,在ExtJS 4.0及以上版本中,find()被

如何使用子项的id查找面板中是否存在特定子项(项)

假设我有一个父面板(
id=parentPanel
)和几个面板作为此父面板的项目。现在,我想搜索id为“
childPanel09
”的面板是否是父面板的子面板

[可能不使用迭代]


注意:我正在使用ExtJs 3.4

如果您只想在parentPanel的直接子女中搜索,您可以使用:

如果不仅要在直接子对象中搜索,而且要在父面板下的任何层中搜索,则可以使用:


Ext.Container.find()。然而,在ExtJS 4.0及以上版本中,
find()
被删除以支持,这实现了相同的功能。

谢谢你。虽然我的问题有点不同,但你的回答解决了。
var childPanel = Ext.getCmp('parentPanel').getComponent('childPanel09');
if (childPanel) {
  alert('yes. child exists');
}
var childPanel = Ext.getCmp('parentPanel').find('id', 'childPanel09')[0]; // [0] because find returns array
if (childPanel) {
  alert('yes. child exists');
}