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

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

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

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


person Armin Müller    schedule 08.08.2011    source источник


Ответы (1)


На самом деле вы можете переопределить 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();
                }           

              };
person Momo    schedule 02.11.2011
comment
Важно, что вы можете сделать это только с помощью GWT › 2.4. - person Chris; 06.12.2011