Topic: Хранение стиля ячейки таблицы в бд
Добрый день!
Подскажите пожалуйста, как лучше реализовать следующую схему:
На главной форме есть таблица, некоторые ячейки берут свои значения из связанных таблиц (словари), и некоторым из этих значений нужно помимо содержимого еще и настроить цвет фона\текста, причем эти настройки также нужно хранить в бд.
Пока что у меня две мысли:
1) Просто добавить цвета в таблицу словаря, и подтягивать их в виде дополнительных столбцов в тейблгрид. далее на Onchange скрывать эти столбцы, брать из них значения и раскрашивать все что нужно. Это, конечно, самый простой метод, но меня расстраивает количество "лишней" информации. Получается что на 4 столбца с данными у меня будет 8 столбцов с цветами.
2) Загружать стили из словарей заранее в некоторую переменную и дальше уже применять исходя из номера столбца и содержимого ячейки. В этом случае я не могу найти типа данных, который бы мне подошел. То есть например у меня есть строка и два цвета к ней - фона и текста. Есть ли какое-то key-value хранилище кроме tsringlist с его values?
Как будет лучше? Может кто-то уже делал что-то подобное? Спасибо.