Мне нужно отображать группы сообщений и сообщения внутри сетки DevExpress.
Требования:
- группы сообщений и сообщения имеют одинаковые столбцы
- группы имеют специальный столбец со знаком «+» / «-», который указывает, является ли группа закрытой или открытой
- когда группа закрыта, ее сообщения не отображаются в сетке
- когда группа открывается нажатием знака «+», ее сообщения должны появляться в той же сетке под группой
- сетка может иметь как группы, так и простые сообщения
Сетка также должна позволять сортировку, фильтрацию и разбиение на страницы.
Есть ли простой способ добиться этого с помощью функций DevExpress?
ПРИМЕЧАНИЕ. Я видел демонстрацию группировки DevExpress, но она отличается от моих требований, поскольку:
- в демо-версии отображается только значение группировки, тогда как в моей сетке мне нужно увидеть все столбцы группы сообщений
- все строки сгруппированы (группы и сообщения не могут существовать одновременно)
РЕДАКТИРОВАТЬ: Я в конечном итоге отказался от этой идеи, как казалось, много проблем. Вместо этого я добавил столбец с интерактивной ссылкой для групп; когда пользователь нажимает на ссылку, появляется всплывающее окно с детьми; это было намного проще и понятнее для пользователя