Показать сообщение отдельно
  #1 (permalink)  
Старый 03.09.2015, 12:55
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 162

Ext.form.field.Text событие в controller
ExtJS 6 ругается на xtype: "trigger", мол уже устарел и используйте вот это:
Ext.create('Ext.form.field.Text', {
    triggers: {
        foo: {
            cls: 'my-foo-trigger'
        }
    },
    fieldLabel: "xxx", name: 'yyy,
    
    itemId: "ValueXXX",
    onTriggerClick: function (e) { this.fireEvent("ontriggerclick", this, event); }
})

Раньше в контроллере, для xtype: "trigger", ловил событие по itemId и onTriggerClick так:
init: function () {
    this.control({
        'viewXXX #ValueXXX': { "ontriggerclick": this.onMyFunction },
    });
},

onMyFunction : function (...) {
}

А теперь не срабатывает перехват событий.
Может кто в курсе как перехватить событие для Ext.form.field.Text (cls: 'my-foo-trigger') ???
Ответить с цитированием