Класс ItemCollection
Класс представляет коллекцию элементов диалога.
Объект коллекции создается автоматически и доступен в провайдере данных через метод $dialog->getItemCollection().
Для добавления элементов в диалог используйте методы $dialog->addItem() или $dialog->addItems() класса Dialog.
Также эту коллекцию возвращают статические методы Dialog::getItems и Dialog::getSelectedItems.
| Метод | Описание | С версии |
|---|---|---|
| add(Item $item): bool | Добавляет элемент (объект класса Item) в коллекцию.
Для добавления элементов в провайдере данных необходимо использовать методы $dialog->addItem() или $dialog->addItems(). | |
| get(string $entityId, string|int $itemId): ?Item | Возвращает элемент коллекции по указанным идентификаторам сущности и элемента. | |
| has(Item $item): bool | Возвращает true, если указанным элемент присутствует в коллекции.
| |
| getAll(): array | Возвращает массив всех элементов. | |
| count(): int | Возвращает количество элементов коллекции. | |
| getEntityItems(string $entityId): array | Возвращает массив элементов указанной сущности. | |
| toJsObject(): string | Возвращает JavaScript представление коллекции. Может использоваться для передачи данных коллекции из PHP в JavaScript. | |
| toArray(): array | Возвращает элементы коллекции в виде массивов данных. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025