ExtJS隐藏所有子组件

时间:2014-02-26 18:52:56

标签: extjs extjs4.2

考虑:

Ext.Array.each(myContainer.query('> *'), function(cmp) { cmp.hide(); });

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您的方法使用需要更多资源的查询。更有效的方法可能只是:

Ext.each(myContainer.items.items, function(cmp) { cmp.hide(); });

由于您已经拥有对myContainer的引用,因此您无需查询其子项,因为您已经可以访问它们。

如果您希望它更有效,您还可以编写自己的for循环并遍历 myContainer.items.items