Выглядит красиво.
При разработке не возникало неудобств с необходимостью хранить данные в самой таблице?
Не приходила в голову концепция разделить хранение/обработку данных в памяти и их отображение/редактирование пользователем в окне?
Таким образом возникает два набора компонентов:
- dataset или VirtualTable (отдельным компонентом; поключаемыми к нему компонентами данных, типа БД; содержащимся в других компонентах, тех же БД). Плюс компоненты работы с датасетом внутри схемы - работа со строками, колонками, значениями (ячейками), импорт/экспорт данных, поиск разными способами, обработка событий (после/перед изменением/удалением/добавлением данных). Набор похожий на имеющийся у нас к MTStrTbl.
- отображением данных из датасета - подобная верхней таблица, привязываемая к датасету как к менеджеру. Плюс компоненты работы с таблицей: манипуляции с колонками (скрытие, отображение, перестановка, форматирование без затрагивания данных в датасете), условное форматирование ячеек/строк (как реакция на события датасета), редактирование данных в runtime.
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|
Редактировалось 1 раз(а), последний 2021-08-30 11:28:55