【问题标题】:Cell colors in a GWT CellTableGWT CellTable 中的单元格颜色
【发布时间】:2011-08-08 15:55:18
【问题描述】:
我正在使用 CellTable,并希望在某些情况下以编程方式更改某些单元格的背景颜色。我按照文档中的描述使用自定义单元格进行了尝试,并使用
更改了背景颜色
sb.appendHtmlConstant ("<div style=\"background-color:blue;\">");
sb.append (safeValue);
sb.appendHtmlConstant ("</div>");
这基本上有效,但似乎很慢。有没有更好的方法来做到这一点?
【问题讨论】:
标签:
gwt
gwt-2.2-celltable
【解决方案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();
}
};