Фильтрация данных в таблице

Как добавить фильтр в таблицу

Чтобы добавить фильтр в таблицу, необходимо сделать следующее: 

  1. Установить тип фильтра у колонки (см. ниже типы)
  2. В GetItems извлечь значение фильтра из коллекции @filters по коду колонки. 
  3. Использовать это значение фильтра для получения данных для SELECT 1 в GetItems.

Типы фильтров для колонки таблицы

Если установлен фильтр у колонки, то он будет выводиться вверху как фильтр. 

Если нужно размещать по другому фильтры (свою разметку сделать для фильтров) - вы можете использовать в 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. 

Также смотрите по фильтрам таблицы

Страница-источник на сайте falconspace.ru