Всем привет.
Нужно сделать группировку полей в GridView, так чтобы получилось нечто похожее:
http://joxi.ru/VrwbWqXIOwoWJA
И при этом должны работать фильтры. Кто-нибудь может подсказать как такое сделать? Сейчас делаю через перебор циклом с разделителем у значений <br>, то есть одна ячейка с несколькими строками. Но так разумеется не работают фильтры.
Видел у Картика похожую реализацию в GridView, но не разобрался, как оно работает.
Группировка полей в GridView
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: Группировка полей в GridView
Можете реализовать как у Картика (или взять его виджет и не мучиться) - это много-много джаваскрипта, при этом визуально видно на самой странице как группы собираются (особенно если комп не шустрый и много записей).
Либо колдовать с данными, отдаваемыми на отображение в GridView. Например, можно отображать название группы только в первой(верхней) строке, а во всех последующих (с повторящимися значениями) в 'value' передавать пустую строку. Вопрос с отображением бордера между ячейками можно решить задав стиль для border-top, border-bottom в 'contentOptions' отдельной колонки массива 'columns'.
Либо колдовать с данными, отдаваемыми на отображение в GridView. Например, можно отображать название группы только в первой(верхней) строке, а во всех последующих (с повторящимися значениями) в 'value' передавать пустую строку. Вопрос с отображением бордера между ячейками можно решить задав стиль для border-top, border-bottom в 'contentOptions' отдельной колонки массива 'columns'.
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: Группировка полей в GridView
С виджетом Картика знаком. Во всем проекте использую, но с этой задачей не знаю как его применить. Я видел у него на странице инструкцию, но не смог заставить работать. Буду благодарен, если поделитесь примером с описанием.Alexum писал(а): ↑2017.05.26, 14:49 Можете реализовать как у Картика (или взять его виджет и не мучиться) - это много-много джаваскрипта, при этом визуально видно на самой странице как группы собираются (особенно если комп не шустрый и много записей).
Либо колдовать с данными, отдаваемыми на отображение в GridView. Например, можно отображать название группы только в первой(верхней) строке, а во всех последующих (с повторящимися значениями) в 'value' передавать пустую строку. Вопрос с отображением бордера между ячейками можно решить задав стиль для border-top, border-bottom в 'contentOptions' отдельной колонки массива 'columns'.
На счет отображения париться не надо, там можно как угодно сделать, а вот фильтры при таком кастомном подходе заставить работать, вот это уже сложно. У Картика они работают, но там когда гора, чтобы это разбирать.
-
- Сообщения: 21
- Зарегистрирован: 2019.12.13, 00:18