Возможности редактора полей типа «LookUpEdit»
В процессе работы с Окном параметров поиска либо Окном ввода данных может возникнуть потребность ввода сложных поисковых запросов (например, выполнение полнотекстового поиска) без вызова элемента диалога.
Для решения данной задачи в Платформе доступен выбор редактора полей типа «LookUpEdit».
Данный тип редактора представляет собой выпадающий список с различными режимами работы.
Необходимым условием для работы редактора «LookUpEdit» является наличие Датаблока для выпадающего списка, который будет возвращать результаты поискового запроса пользователю.
Редактор полей «LookUpEdit» может работать в следующих режимах:
- AutoComplete – ручной ввод значения в текстовом поле либо выпадающем списке и подстановка релевантных результатов поиска:
- AutoFilter – ручной ввод значения в выпадающем списке и отображение релевантных результатов поиска по текстовому полю («Производитель»):
- AutoSearch – ручной ввод значения в текстовом поле и отображение релевантных результатов поиска по всем полям в выпадающем списке:
- AutoSuggest – поиск с возможностью наложения ограничения на минимально вводимое количество символов (удобен при выполнении поисковых запросов в больших объёмах данных):
- OnlyInPopup – выполнение поиска будет осуществляться только при раскрытом выпадающем списке:
Для настройки свойств редактора используется набор параметров «Выпадающий список со столбцами» области свойств полей конструктора формы:
Описание некоторых параметров приведено ниже:
- Датаблок списка – Датаблок выборки данных для отображения в выпадающем списке;
- Режим поиска – выбор режима поиска;
- Количество символов для старта поиска – поиск будет выполнен только после ввода заданного количества символов (только в режиме «AutoSuggest»). Минимально допустимое значение – «3»;
- Искать при пустом тексте – разрешить раскрывать выпадающий список без ввода запроса в текстовом поле (только в режиме «AutoSuggest»);
- Имя параметра для поиска – имя параметра, по которому будет выполняться поиск;
- Поле Текст – параметр Датаблока списка, передаваемый в поле Окна параметров поиска;
- Поле Значение – параметр Датаблока списка с идентификатором записи;
- Описание полей – настройка вида и свойств выпадающего списка;
- Количество строк списка – максимальное количество записей, одновременно отображаемых в выпадающем списке;
- Текст для запроса ввода – текст запроса ввода в пустом поле (например «Введите название оборудования»);
- Показ текста для запроса ввода – отображать/скрывать текст для запроса ввода.
Рассмотрим пример настройки типа редактора для Окна параметров поиска оборудования.
Необходимо настроить для поля «Производитель» тип редактора «LookUpEdit» с режимом поиска «AutoSuggest».
Выполним следующую последовательность действий:
- Откроем конструктор Окна параметров поиска.
- В колонке «Тип редактора» выберем тип «LookUpEdit».
- В области свойств поля укажем Датаблок списка – «R_ITWorker. Vendor_List_Select».
- Настроим свойства выпадающего списка:
- Режим поиска - «AutoSuggest»;
- Количество символов для старта поиска – «3»;
- Искать при пустом тексте – «Активен»;
- Имя параметра для поиска – «VendorName»;
- Поле Текст – «VendorName»;
- Поле Значение – «IdVendor»;
- Описание полей – выберем поля Датаблока и настроим их свойства:
- Текст для запроса ввода – «Введите производителя».
- Сохраним изменения.
- Протестируем Окно параметров поиска.
Результат настройки:
Таким образом, редактор полей «LookUpEdit» значительно расширяет возможности пользователей при работе с поисковыми запросами в объектах интерфейса.
0 комментариев