Ext.form.field.Text.triggers — Соединить метод контроллера и обработчик триггера
Здравствуйте!
Код в песочнице: https://fiddle.sencha.com/#fiddle/ogh Я делаю триггер для поля потомка от класса Ext.form.field.Text triggers: { foreign: { handler: "onForeignTriggerClick" } } И в контроллере описываю конечно же метод onForeignTriggerClick. Но при нажатии на триггер получаю неизменную ошибку: Uncaught Error: No method named "onForeignTriggerClick" on ForeignKey Что я делаю не так? Код в песочнице: https://fiddle.sencha.com/#fiddle/ogh |
onForeignTriggerClick ищется на инстансе ForeignKey. Если хотели на другом надо было указать scope для handler-a. Зачем для поля контроллер? Это перебор помоему так обычно не делают.
|
Цитата:
Цитата:
Я указал scope: "controller" - это ничего не поменяло. |
Если указать scope : "self.controller" будет работать, но это не документировано, нашел при отладке. Спросите на форуме сенча почему так. Вообще они везде в доке пишут про Container а у нас тут поле ..которое от него не наследует. Возможно дело в этом.
|
Цитата:
Ладно, придется позже с этим разбираться. |
Часовой пояс GMT +3, время: 12:25. |