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?
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();
}
};
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With