Как создать свою собственную форму поиска по базе данных
Помимо стандартной формы поиска, вы можете создавать свои собственные формы поиска, которые можно использовать в виджетах таблицы, отчетов и в таблицах/отчетах Клиентского портала.
В данной статье мы посмотрим на то, как создаются такие формы на примере таблицы со стройматериалами:
Откройте таблицу и перейдите в меню "Виджет таблицы", с помощью бокового меню или откройте нужную вкладку в меню "Записи":
В меню "Виджет таблицы" перейдите во вкладку "Поиск". Здесь вы можете настроить Стандартный поиск: выбрать, какие колонки и критерии поиска будут доступны, а также изменить текст сообщения. Чтобы создать свою форму поиска, выберите пункт "Моя форма поиска" и нажмите на кнопку "Создать форму поиска":
Вы увидите уже знакомый Конструктор формы. Добавьте новое поле на форму:
Доступны следующие типы полей:
Укажите название поля, выберите тип и выберите колонку по которой будет осуществляться поиск.
В зависимости от выбранной колонки, выберите критерий поиска:
Добавим еще два поля с поиском по цене в диапазоне:
В Конструкторе формы вы можете перетянуть поля на одну строку, с помощью метода drag and drop. Для этого используйте иконку с крестиком.
Также, вам нужно настроить Формулу поиска. Т.е. выбрать операторы поиска: "и", "или" между полями.
Как и в случае обычной формы, в настройках поля формы поиска вы можете изменить название, тип поля, добавить всплывающую подсказку и включить валидацию.
Чтобы изменить название кнопки "Поиск", нажмите на кнопку "Редактирование название кнопки".
Чтобы изменить внешний вид формы, откройте вкладку "Дизайн":
Здесь вы можете выбрать готовую тему для формы поиска, а также применить расширенные настройки:
Доступны следующие пункты. Изменение цвета различных элементов формы:
Выбор шрифта и размера шрифта:
Изменение названия и описания формы. Также, вы можете скрыть название на форме поиска:
Настройка полей и подсказок:
Настройка границ формы:
Добавление логотипа на форму:
Редактирование кнопки поиска:
Настройка ширины формы:
Возможность загрузить CSS-файл со своими стилями:
Когда ваша форма поиска полностью готова, перейдите в меню "Виджет таблицы" и выберите вашу форму поиска:
Вы можете в любой момент редактировать вашу форму поиска. Также, форма поиска станет доступна в модуле "Формы" вашего приложения, но вы не сможете добавлять через нее записи.
В результате вы получите кастомную форму поиска:
Обратите внимание: данная инструкция, также применима и для Виджета Отчета.
Как настроить кастомную форму поиска для пользователей портала читайте по этой ссылке.