Свойства-таблицы 2.0 - сортировка строк и фильтрация по столбцам

В версии модуля Свойства-таблицы 2.0, помимо мелких доработок, реализовано 2 важных нововведения:



1. Сортировка строк (для множественных таблиц)

table_properties_sort_c.png



2. Фильтрация по столбцам таблицы, как в фильтре в административной части, так и с помощью API.

Фильтрация через API будет рассмотрена в следующей статье, а пока - как это работает в админке:

При выборе опции в настройках свойства инфоблока "Выводить на странице списка элементов поле для фильтрации по этому свойству", в фильтре будет доступно поле для фильтрации:


filter1.png


Поле будет изменяться в зависимости от значения выпадающего списка с названиями столбцов, например, для типа данных "Строка" будет текстовое поле, для типа "Список" - выпадающий список соответственно.


filter2.png


Галочка справа от выпадающего списка с названиями столбцов означает "Точное совпадение", т.е. если она установлена, будет производится поиск не по подстроке, как происходит по умолчанию, а только если значение в ячейке таблицы полностью соответствует заданному. Для некоторых типов данных, например "Список", эта галочка отсутствует.


Впрочем, этот вид фильтра можно изменить, т.к. он реализован при помощи компонента, как и в случае с компонентами отображения и редактирования таблиц. Для этого достаточно скопировать шаблон компонента "grain:table.filter" в шаблон сайта ".default".


Модуль "Свойства-таблицы" создает свойства типа "Таблица" для модуля инфоблоков и главного модуля (например, свойства для пользователей, разделов инфоблоков, блогов, сообщений блогов и т.д.). Во многих случаях модуль позволяет увеличить быстродействие сайта и упростить работу над контентом при использовании его как альтернативы привязке к элементам другого инфоблока для создания сложных структур данных. Может использоваться как разработчиками, так конечными пользователями продуктов 1С-Битрикс.

Полная информация о модуле: http://g-rain-design.ru/components/tables/
Страница модуля в Marketplace: http://marketplace.1c-bitrix.ru/solutions/grain.tables/
Обсуждение модуля: http://g-rain-design.ru/forum/forum7/
Все мои модули: http://g-rain-design.ru/components/


P.S.: Если Вы хотите использовать в типовом решении или получить скидку на количество, обращайтесь в личку или через сайт http://g-rain-design.ru/