Group
Расширяет IEventGroup.
Слушатель событий.
Конструктор
event.Group(events)
Создает экземпляр контейнера событий.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: event.Manager Менеджер событий, для которого создается контейнер. |
* Обязательный параметр/опция.
Пример:
// Создадим контейнер событий
var listeners = events.group()
.add('click', function () { alert('click!') })
.add('dblclick', function () { alert('dblclick!') });
// Когда хранящиеся в контейнере обработчики событий
// нам больше не нужны, просто очистим группу.
listeners.removeAll();
Поля
Имя |
Тип |
Описание |
Менеджер событий, для которого создан контейнер. |
||
Object |
Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта. |
|
Number |
Количество разных типов событий, которые слушают через данный контейнер. |
Методы
Имя |
Возвращает |
Описание |
Добавляет обработчик события. Унаследован от IEventGroup. |
||
Удаляет обработчик события. Удалить можно только те обработчики, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. |
||
Удаляет все обработчики событий, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. |
Описание полей
events
{event.Manager} events
Менеджер событий, для которого создан контейнер.
types
{Object} types
Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта.
typesCount
{Number} typesCount
Количество разных типов событий, которые слушают через данный контейнер
Обязательный параметр/опция.