event.Group

Расширяет IEventGroup.

Слушатель событий.

Конструктор | Поля | Методы

Конструктор

event.Group(events)

Создает экземпляр контейнера событий.

Параметры:

Параметр Значение по умолчанию Описание
events *

Тип: event.Manager

Менеджер событий, для которого создается контейнер.

* Обязательный параметр/опция.

Пример:

// Создадим контейнер событий
var listeners = events.group()
   .add('click', function () { alert('click!') })
   .add('dblclick', function () { alert('dblclick!') });
// Когда хранящиеся в контейнере обработчики событий
// нам больше не нужны, просто очистим группу.
listeners.removeAll();

Поля

Имя Тип Описание
events event.Manager

Менеджер событий, для которого создан контейнер.

types Object

Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта.

typesCount Number

Количество разных типов событий, которые слушают через данный контейнер

Методы

Имя Возвращает Описание
add(types, callback[, context])

IEventGroup

Добавляет обработчик события.

Унаследован от IEventGroup.

remove(types, callback[, context])

IEventGroup

Удаляет обработчик события. Удалить можно только те обработчики, которые были добавлены через данный экземпляр контейнера.

Унаследован от IEventGroup.

removeAll()

IEventGroup

Удаляет все обработчики событий, которые были добавлены через данный экземпляр контейнера.

Унаследован от IEventGroup.

Описание полей

events

{event.Manager} events

Менеджер событий, для которого создан контейнер.

types

{Object} types

Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта.

typesCount

{Number} typesCount

Количество разных типов событий, которые слушают через данный контейнер