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

GetFilterData

public static function GetFilterData(
	$arUserField, 
	$arHtmlControl
)

Метод описывает вид поля фильтрации в компоненте main.ui.filter.

Параметры

Параметр Описание С версии
arUserField Массив, описывающий свойство данного типа.
arHtmlControl Массив данных по форме.

Пример

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

{
// ID могут быть как целыми числами, так и строками
	$items = [
		'ID_1' => 'значение_1',
		...
		'ID_N' => 'значение_N',
	];

	// значения выпадающего списка
	return [
		"id" => $arHtmlControl["ID"],
		"name" => $arHtmlControl["NAME"],
		"type" => "list",
		"items" => $items,
		"params" => array("multiple" => "Y"), //если нужен множественный выбор
		"filterable" => ""
	];
}


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