Примените цвет фона определенных ячеек в SmartGWT ListGrid
Я начал разработку с помощью smartgwt несколько недель назад, и у меня возникла проблема: я хочу вставить цвет фона в определенные ячейки ListGrid. Проблема в том, что у меня нет доступа в ListGrid Elements с их индексами (например, grid(i,j)). Есть идеи? Спасибо
2 ответа
Есть 2 способа, которыми я могу придумать, чтобы достичь этого:
1) Hilites.Хорошо для раскраски строк по критерию. http://www.smartclient.com/smartgwt/showcase/
2) Создайте пользовательские холсты ячеек, переопределив createRecordComponent(), updateRecordComponent() и showRecordComponent()
Вы можете использовать Hilite, которые зависят от набора критериев, которые позволят вам применить правило css к некоторым записям, которые удовлетворяют критериям. Для столбца, который вы устанавливаете критерий, который говорит, что поле так и так равно xxx, для номера строки быстрое решение (я не знаю, можете ли вы установить критерии для индекса строки) будет иметь скрытое поле, которое вы вводите с возрастающим значением и где вы можете установить критерий для этого значения поля.