Цвета ячеек в GWT CellTable - PullRequest
       0

Цвета ячеек в GWT CellTable

4 голосов
/ 08 августа 2011

Я использую CellTable и хотел бы программно изменить цвет фона определенных ячеек в некоторых ситуациях. Я попробовал это с Custom Cell, как описано в документации, и изменил цвет фона с

sb.appendHtmlConstant ("<div style=\"background-color:blue;\">");
sb.append (safeValue);
sb.appendHtmlConstant ("</div>");

Это в основном работает, но, кажется, довольно медленно. Есть ли лучший способ сделать это?

1 Ответ

8 голосов
/ 02 ноября 2011

На самом деле вы можете переопределить getCellStyleNames() и вернуть требуемый стиль для ячейки

            TextColumn<Composant> nameColumn= new TextColumn<Composant>() {

                @Override
               public String getCellStyleNames(Context context, Composant  object) {
                     return "styleName";
                 }  

                @Override
                public String  getValue(Composant object) {                                         
                    return object.getName();
                }           

              };
...