Вы можете каскадно использовать метод cascade
, если компонент, с которым вы работаете, поддерживает его (Ext.layout.Panel
s делает). Например, если у вас была панель, содержащаяся внутри панели, и вы хотели скрыть дочернюю панель, когда родительский элемент был скрыт, вы можете попробовать это:
validXTypes = ['panel'] //include any other valid types
parentPanel.cascade(function () {
//if this component can be hidden...
if (validXTypes.indexOf(this.xtype) != -1) {
//...then hide it!
this.hide();
}
});