GWT:在Cell Browser中为Cell设置特定样式

时间:2013-04-02 16:50:00

标签: css gwt cellbrowser

我需要从CSS文件中设置GWT中特定样式的Cell Browser单元格。关于如何做的任何指示

2 个答案:

答案 0 :(得分:1)

如果您使用的是2.4或2.5 sdk的GWT

在创建列时覆盖getCellStyleNames()

            TextColumn<String> col= new TextColumn<String>() {

                @Override
               public String getCellStyleNames(Context context, String  object) {
                     return "yourStylee";
                 }  

                @Override
                public String  getValue(String object) {                                            
                return object.getName();
                }           

              };

        };

如果是它的细胞

    public void render(com.google.gwt.cell.client.Cell.Context context, Meeting object, SafeHtmlBuilder sb) {

        sb.append(SafeHtmlUtils.fromString(" <div class=youclass><table>"));
        // Code goes here
        sb.append(SafeHtmlUtils.fromString("<table> </div>"));

答案 1 :(得分:0)

您应该能够使用UIObject中的方法在任何窗口小部件上设置css样式。在这种情况下,这样的事情应该有效:

cellBrowserInstance.setStylePrimaryName("newStyle");

在你的CSS中列出了“newStyle”。