Провайдер 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