Документация для разработчиков
Темная тема

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