Класс 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-2024, «1С-Битрикс», 2024