Как раскрасить столбец в сетке данных Livecode с помощью кнопки? - PullRequest
0 голосов
/ 15 октября 2018

Как изменить цвет или изменить стиль столбца в сетевом коде данных с помощью кнопки?Я пытался что-то вроде этого, но безуспешно.

установить dgColumnColor [col4] grp "DataGrid" на "красный"

Спасибо!

1 Ответ

0 голосов
/ 18 октября 2018

Для сетки данных отсутствует свойство "dgColumnColor".

Сетка данных на самом деле представляет собой набор объектов / групп, собранных на лету.Каждая ячейка в таблице имеет поле, и каждый столбец в таблице представляет собой группу этих полей.Имя группы столбца - это имя, которое вы дали столбцу.

Вы можете проверить это в окне сообщения с помощью ...

put dgprops ["columns"] из grp "datagrid 1 "

Если предположить, что имя вашего столбца -" ColorMe ", а сетка данных -" datagrid 1 ", то вам нужен повторяющийся цикл для пошагового, поэтапного просмотра таблицы и установки заднего цветагруппа столбцов "ColorMe" в цвет, который вы хотите.

Поместите этот цикл в сценарий сетки данных и вызывайте его всякий раз, когда сетка данных открывается или обновляется.

Существует множество настроек, которые можно выполнить для сетки данных, используя ее опубликованнуюсвойства, а также понимание того, как они построены.

Чтобы упростить задачу, есть плагин «Data Grid Helper», который может делать то, что вы просите, и многое другое.Я могу от всей души порекомендовать это.

см. http://www.aslugontheroad.com/ourproducts/2-what-is-dgh

...