event.Group
Расширяет IEventGroup.
Слушатель событий.
Конструктор | Поля | Методы
Конструктор
event.Group(events)
Создает экземпляр контейнера событий.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
events * | — | Тип: event.Manager Менеджер событий, для которого создается контейнер. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
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 | Количество разных типов событий, которые слушают через данный контейнер |
Имя | Тип | Описание |
---|---|---|
events | event.Manager | Менеджер событий, для которого создан контейнер. |
types | Object | Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта. |
typesCount | Number | Количество разных типов событий, которые слушают через данный контейнер |
Методы
Имя | Возвращает | Описание |
---|---|---|
add(types, callback[, context]) | Добавляет обработчик события. Унаследован от IEventGroup. | |
remove(types, callback[, context]) | Удаляет обработчик события. Удалить можно только те обработчики, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. | |
removeAll() | Удаляет все обработчики событий, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. |
Имя | Возвращает | Описание |
---|---|---|
add(types, callback[, context]) | Добавляет обработчик события. Унаследован от IEventGroup. | |
remove(types, callback[, context]) | Удаляет обработчик события. Удалить можно только те обработчики, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. | |
removeAll() | Удаляет все обработчики событий, которые были добавлены через данный экземпляр контейнера. Унаследован от IEventGroup. |
Описание полей
events
{event.Manager} events
Менеджер событий, для которого создан контейнер.
types
{Object} types
Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта.
typesCount
{Number} typesCount
Количество разных типов событий, которые слушают через данный контейнер