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

GetUIFilterProperty

result_type
public static function GetUIFilterProperty(
	$property,
	$strHTMLControlName,
	&$fields
);

Метод описывает вид поля фильтрации в компоненте main.ui.filter Компонент системный и не документируется.
В административном разделе отвечает за вывод фильтра в новом гриде.
на административных страницах Инфоблоков.

Параметры функции

Параметр Описание
strHTMLControlName Массив, описывающий свойство данного типа.
property Массив данных по форме.
$fields Массив, описание поля для фильтра. Передаётся по ссылке.

Примеры использования

Пример описания выпадающего списка

{
	// значения выпадающего списка
	$items = [
		'ИД_1' => 'значение_1',
		...
		'ИД_N' => 'значение_N',
	];
	//ИД могут быть как целыми числами, так и строками

	$fields['type'] = 'list';
	$fields['items'] = $items;
	$fields['filterable'] = '';
	// если нужен множественный выбор, добавить еще строчку
	$fields['params'] = ['multiple' => 'Y'];
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024