Я хочу добавить классы стилей к элементам в ячейке (или самому td), которые будут меняться в зависимости от состояния данных в ячейке. Например, ячейка может иметь цвет: красный, когда данные несохранены, цвет: синий, пока данные сохраняются, а цвет: черный, как только сохранение завершается успешно. Код внешней по отношению к Cell
потребуется доступ к изменению имен классов, когда обратные вызовы запускаются и т.д.Добавление имен классов css в содержимое ячеек в gwt CellTable
я достиг чего-то вроде этого с хака в моей Cell
, который получает Element
от onBrowserEvent и добавляет атрибуты там. Я могу установить начальный стиль в render
, а затем изменить его по необходимости в onBrowserEvent
и даже отслеживать этот элемент, чтобы внешний код мог его использовать. Это неполно, потому что я не могу получить элемент до тех пор, пока не назовусь onBrowserEvent, и досадно взломать, потому что мне нужно установить стиль в двух разных местах.
Каков наилучший способ достижения этого эффекта без повторной рендеринга всей таблицы всякий раз, когда изменяется состояние ячейки?
Это хорошо для первоначального рендеринга - спасибо! –