Недавно я начал изучать ExtJS и не понимаю, как обрабатывать события. У меня нет опыта предыдущих версий ExtJS.
Из чтения различных руководств, руководств и страниц документации я выяснил, как их использовать, но я не понимаю, как это работает. Я нашел несколько руководств для более старых версий ExtJS, но я не уверен, насколько они применимы в ExtJS 4.
Я специально смотрю "последнее слово" на такие вещи, как
- Какие аргументы передаются функции обработки событий? Есть ли стандартный набор аргументов, которые всегда передаются?
- Как определить пользовательские события для настраиваемых компонентов, которые мы пишем? как мы можем запустить это пользовательское событие?
- влияет ли возвращаемое значение (true/false) на то, как событие пузырится? Если нет, как мы можем управлять пузырьками событий изнутри или за пределами обработчика событий?
- Есть ли стандартный способ регистрации прослушивателей событий? (Я сталкивался с двумя разными способами до сих пор, и я не уверен, почему каждый метод использовался).
Например, этот вопрос заставляет меня думать, что обработчик событий может получить немало аргументов. Я видел другие учебники, в которых для обработчика всего два аргумента. Какие изменения?