Начало работыОснова Falcon SpaceРуководстваВозможностиКоммуникация пользователейТаблицыФормыПоля формыДизайн, стилизация, юзабилитиЛендингиИнтеграцииУниверсальный APIКаталогиНавигацияДокументыДополнительные компонентыПродвижение, SEOСистемные моментыСистемное администрированиеHOWTOЗагрузка файлов, картинокHOWTO SQLHOWTO JSHOWTO ВерсткаРешение проблемСоветы по реализации
Falcon Space - платформа для создания сайтов с личными кабинетами
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Фильтрация данных в таблице
Время чтения - 3 мин.Дата публикации 16.10.2025
Как добавить фильтр в таблицу
Чтобы добавить фильтр в таблицу, необходимо сделать следующее:
- Установить тип фильтра у колонки (см. ниже типы)
- В GetItems извлечь значение фильтра из коллекции @filters по коду колонки.
- Использовать это значение фильтра для получения данных для SELECT 1 в GetItems.
Типы фильтров для колонки таблицы
-
Целое число int,
-
Дробное число float,
-
Строка string,
-
Список select,
- Список с поиском select2,
-
Флажок bool,
-
Дата date,
-
Диапазон дат daterange,
-
Флажки checkboxes,
-
Диапазон чисел intrange,
-
Выбор одного варианта radio,
-
Выбор chosen chosen,
-
Выбор множ. chosen chosenMultiple,
-
Переключатель switch (ВАЖНО. Не используйте при большом PageSize(>30), т.к. инициализация множественных switch делает задержку при загрузке).
- Подгружаемый поиск select-search - фильтр с поиском через хранимку search (важно - вместо процедуры dict будет использована процедура search). ВАЖНО! В @filters передается не id (value), а текст выбранного элемента. Демостенд и описание для фильтра таблицы select-search
Если установлен фильтр у колонки, то он будет выводиться вверху как фильтр.
Если нужно размещать по другому фильтры (свою разметку сделать для фильтров) - вы можете использовать в GetItems SELECT 3 параметр FilterMakeup
и вставлять там фильтры через {colCode} (colCode - код колонки, у которой установлен тип фильтра).
Если нужно размещать по другому фильтры (свою разметку сделать для фильтров) - вы можете использовать в GetItems SELECT 3 параметр FilterMakeup
и вставлять там фильтры через {colCode} (colCode - код колонки, у которой установлен тип фильтра).
Сама фильтрация происходит в запросе GetItems SELECT 1. Фильтр приходит в коллекции @filters. Извлечь можно так:
declare @filterRole nvarchar(128)
select @filterRole = Value from @filters where [Key] = 'role'
В коллекцию @filters также приходят и значения из data-XXX параметров сниппета.
См. также про настройку вида фильтров FilterOptions.
Выделение панели блока фильтров через стили
Укажите у as-table дополнительный класс as-table-markFilters - в этом случае фильтры будут выделяться в виде контейнера с рамкой и подложкой.
Также вы можете через CSS задать свои стили для класса crd2FilterItems.
Также смотрите по фильтрам таблицы
- Стилизация фильтров таблицы
- Как убрать фокус ввода на фильтр при загрузке таблицы
- Режим фильтра без обращения на сервер (через JS)
- Зависимые фильтры в таблице
- Как передать значение в фильтр через URL
- Как отключить сохранение состояния фильтра
- Как сделать фильтр Дерево галочек
- Фильтры Диапазон дат и диапазон чисел
- Как создать предустановленные фильтры таблиц
Google поиск по нашей документации
Запрос расчета стоимости веб-проекта на базе Falcon Space
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта