Armin Müller
Armin Müller

Reputation: 41

Cell colors in a GWT CellTable

I'm using a CellTable and would like to programatically change the background color of certain cells in some situations. I tried it with an Custom Cell as described in the documentation and changed the background color with

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

This basically works, but seems to be quite slow. Is there a better way to do this?

Upvotes: 4

Views: 4617

Answers (1)

Momo
Momo

Reputation: 2491

Actually you can Override getCellStyleNames() and return the wanted style for the cell

            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();
                }           

              };

Upvotes: 8

Related Questions