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

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-2020, «1С-Битрикс», 2020
Наверх