Я использую смартгвт 2.4.
Я пытаюсь оформить ListGridRecord
. Я хочу получить компонент Canvas, но нигде не могу найти ссылку.
Я знаю, что в ListGrid
есть методы как createRecordComponent
или getBackgroundComponent
и т. д., но они не возвращают никаких компонентов. Они предназначены для переопределения (пользователь может определить свои собственные компоненты вместо компонентов по умолчанию). Но это не то, чего я хочу. Я хочу получить компонент по умолчанию и изменить его (стиль).
Я знаю, что в ListGrid
есть метод setCellFormatter
, где я могу установить формат ячейки, но он касается только текстового компонента ячейки, а не всей строки (записи).
Я знаю, что есть метод getBaseStyle
, где я могу поместить имя класса, но это все еще не то, что мне нужно. Я хочу динамически изменить стиль (например, я хочу поместить любой цвет фона в компонент), а не только поместить статический класс (ы) (где цвет фона предопределен).
Кто-нибудь может помочь? Спасибо.