Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 818
Armin Müller Avatar asked Feb 23 '23 08:02

Armin Müller


1 Answers

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

              };
like image 77
Momo Avatar answered Mar 04 '23 20:03

Momo