Провайдер highloadblock-element
Провайдер предназначен для получения данных для диалога выбора сущности (EntitySelector) – для строки быстрого поиска и списка выбора:
Параметры вызова
Параметр | Описание | Тип | Обяз. |
---|---|---|---|
highloadblockId | Идентификатор (ID) highload-блока. | Int | Да |
valueField | Название поля с идентификатором записи в highload-блоке. Значение по умолчанию – UF_XML_ID (для свойств инфоблока типа Справочник).Для пользовательских полей типа Привязка к элементам highload-блоков необходимо в этом ключе явно передавать значение ID . | String | Нет |
titleField | Название поля с именем записи в highload-блоке. Значение по умолчанию – UF_NAME (для свойств инфоблока типа Справочник).
Для пользовательских полей типа Привязка к элементам highload-блоков нужно передавать название поля только в том случае, если оно отличается от UF_NAME . | String | Нет |
orderField | Название поля, по которому идет сортировка элементов. Значение по умолчанию – UF_SORT . | String | Нет |
direction | Направление сортировки – по возрастанию/убыванию. Варианты – ASC/DESC . Значение по умолчанию – ASC . | String | Нет |
Примеры
Пример использования для описания поля фильтра в компоненте main.ui.filter (для свойства инфоблока типа Справочник):
$field = [ 'type' => 'entity_selector', 'params' => [ 'multiple' => 'Y', 'dialogOptions' => [ 'entities' => [ [ 'id' => 'highloadblock-element', // название провайдера 'dynamicLoad' => true, 'dynamicSearch' => true, 'options' => [ 'highloadblockId' => 13, // заменить на ID своего highload-блока 'direction' => 'DESC', // сортировка по убыванию ], ], ], 'searchOptions' => [ 'allowCreateItem' => false, ], ], ], ];
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.