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