Объясните обработку событий ExtJS 4

Недавно я начал изучать ExtJS, и у меня возникли проблемы с пониманием того, как обрабатывать события. У меня нет опыта работы с предыдущими версиями ExtJS.

Изучив различные руководства, руководства и страницы документации, я понял, как его использовать, но мне не ясно, как он работает. Я нашел несколько учебных пособий для старых версий ExtJS, но я не уверен, насколько они применимы в ExtJS 4.

Я специально ищу «последнее слово» в таких вещах, как

  • , какие аргументы передается функцией обработки события? Существует ли стандартный набор аргументов, которые всегда передаются?
  • Как определить пользовательские события для пользовательских компонентов, которые мы пишем? как мы можем запустить это пользовательское событие?
  • влияет ли возвращаемое значение (true / false) на то, как событие всплывает? Если нет, то как мы можем контролировать возникновение событий изнутри или вне обработчика событий?
  • существует ли стандартный способ регистрации прослушивателей событий? (До сих пор я сталкивался с двумя разными способами, и я не уверен, почему использовался каждый метод).

Например, этот вопрос приводит меня к мысли, что обработчик событий может получить довольно много аргументов. Я видел другие учебники, где есть только два аргумента для обработчика. Что меняется?

129
задан Community 23 May 2017 в 12:10
поделиться