---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Group.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/llms.txt


# Group

Расширяет [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md).

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

## Конструктор {#constructor}

```javascript
event.Group(events)
```

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `events`[*](*parametr) | —	 | Тип: [event.Manager](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Manager.md)

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

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

**Пример:**

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

## Поля {#fields}

#|
|| **Имя** | **Тип** | **Описание** ||
|| [events](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Group.md#events) | [event.Manager](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Manager.md) | Менеджер событий, для которого создан контейнер. ||
|| [types](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Group.md#types) | Object | Список обработчиков, которые были созданы через данный контейнер. Представляет собой ассоциативный массив, в котором каждому типу событий сопоставлен список listenerId обработчиков в виде JavaScript-объекта. ||
|| [typesCount](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/event.Group.md#typesCount) | Number | Количество разных типов событий, которые слушают через данный контейнер. ||
|#

## Методы {#method}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [add](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#add)([types](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#add-param-types), [callback](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#add-param-callback)[, [context](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#add-param-context)]) | [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md) | Добавляет обработчик события.

Унаследован от [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#add). ||
|| [remove](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#remove)([types](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#remove-param-types), [callback](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#remove-param-callback)[, [context](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#remove-param-context)]) | [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md) | Удаляет обработчик события. Удалить можно только те обработчики, которые были добавлены через данный экземпляр контейнера.

Унаследован от [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#remove). ||
|| [removeAll](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#removeAll)() | [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md) | Удаляет все обработчики событий, которые были добавлены через данный экземпляр контейнера.

Унаследован от [IEventGroup](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventGroup.md#removeAll). ||
|#

## Описание полей {#description-fields}

### events

```javascript
{event.Manager} events
```

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

### types

```javascript
{Object} types
```

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

### typesCount

```javascript
{Number} typesCount
```

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

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