GWT CellTable中的单元格颜色

时间:2011-08-08 15:55:18

标签: gwt gwt-2.2-celltable

我使用的是CellTable,并希望在某些情况下以编程方式更改某些单元格的背景颜色。我按照文档中的描述使用自定义单元格尝试了它,并使用

更改了背景颜色
sb.appendHtmlConstant ("<div style=\"background-color:blue;\">");
sb.append (safeValue);
sb.appendHtmlConstant ("</div>");

这基本上有效,但似乎很慢。有更好的方法吗?

1 个答案:

答案 0 :(得分:8)

实际上,您可以覆盖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();
                }           

              };