Некоторые функции для управления сетью с привязкой к данным являются заданными и должны быть доступны в любой сетке. Как строки и столбцы (во многих случаях возможны другие макеты) и флажки для булевых значений с текстовым представлением для других значений. Но многие элементы управления сеткой предлагают какофонию функций, которые могут быть неприменимы ко всем случаям использования. Некоторые из них:Какие функции являются наиболее важными для элементов управления сетью, привязанных к данным
- Многоуровневые данные, с основными строками, которые можно развернуть, чтобы выявить подробные строки. Потенциально эти строки данных могут иметь разные столбцы, и потенциально эти подробные строки могут быть расширены, чтобы показать дополнительные уровни детализации.
- Перетаскивание.
- Переупорядочение столбцов.
- Theming/skinning.
- Настраиваемая компоновка строк, где строки не должны состоять из строки ячеек, но могут отображаться как карточка входа или что-то подобное.
- Редактирование в целом - я часто использую специально разработанные редакторы и использую сетку только для отображения.
- Настраиваемые редакторы, которые можно заменить практически всем, что может придумать разработчик приложения.
- Фильтрация в сетке, сортировка или любые манипуляции, которые также могут выполняться с данными независимо от сетки.
- Нижние колонтитулы с автоматическим резюме данных полей.
- Обширный контроль над форматированием.
Я знаю, что большинство из этих функций полезно иметь в некоторых обстоятельствах, но какие из них (или любые другие функции, о которых вы можете думать), думаете, что любая современная сетка, привязанная к данным, должна быть в состоянии сделать быть полезным в ваших приложениях?
+1, потому что мне нравятся все три предмета, которые вы указали. Перегруппировываете ли вы, как вы описали, - с совершенно адекватными английскими словами :-) - предпочтительнее более сложной многоуровневой детали мастер-детали, как я уже упоминал, или вы думаете, что эти два являются в значительной степени взаимодополняющими? –
Я думаю, что мастер-деталь и «группировка столбцов вместе» должны быть совершенно независимыми функциями. Что касается именования «группировки столбцов вместе»: SyncFusion вызывает эту функцию «сложенные заголовки», Devexpress вызывает «полосы». – Przemaas