Добавить прослушиватель в базовое поле формы или набор полей

#extjs3

#extjs3

Вопрос:

В ExtJS 3, как мне изменить базовую внешнюю форму.Поле и внешняя форма.Поле, чтобы у всех них был установлен прослушиватель для события ‘hide’?

Я пытался использовать как Ext.apply, так и Ext.override, но безрезультатно. Я не хочу использовать Extend, потому что тогда мне пришлось бы расширять каждый другой тип поля.

Ответ №1:

 Ext.override(Ext.form.Field, {
  initComponent: Ext.form.Field.prototype.initComponent.createSequence(function(){
    this.on({
      ...
    });
  })
});