【问题标题】: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();
                    }           
    
                  };
    

    【讨论】:

    • 仅使用 GWT > 2.4 即可做到这一点很重要
    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多