查询具有特定xtype的子组件

chr*_*web 3 extjs extjs5

有没有一种方法来查询xtype'yourxtype'的子组件?例如,您有一个面板,此面板内部是一个位于工具栏上的自定义xtype.

findParentByType非常适合查找,但是没有像findChildByType这样的方法.而down方法仅适用于元素.Ext.ComponentQuery是一个单例,但不适用于xtypes?是否有另一种方法可以从组件中查询?

Rob*_*ins 8

yourCt.down 将在组件的子项和子项中找到具有指定类型的容器的第一个实例.

yourCt.child 也将这样做,但限制容器的直接子.

yourCt.query将在容器下面找到所有匹配的组件,作为一个数组.

yourCt.up将找到匹配的容器的第一个父级.

哦,Ext.ComponentQuery.query可以使用一个可选对象作为查询的起点.

这些都基于Ext.ComponentQuery(并清楚地记录在案)