0

如何在我的单元格表中交替创建GWT 单元格? 例如:我有一列,偶数行将显示Button Cells奇数行将显示Text Cells。有可能吗?如果是,我怎样才能弄清楚?感谢您的任何建议!

下图是一个例子......

在此处输入图像描述

4

2 回答 2

2

您可以构建一个自定义单元格,该单元格将根据其上下文以不同方式呈现:

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    if (context.getIndex() & 1 == 0) {
        // render one way
    } else {
        // render the other way
    }
}
于 2014-06-06T05:43:20.917 回答
0

谢谢@AndreiVolgin先生。现在我知道了。这是我作为Andrei Volgin爵士回答的代码。

        ButtonCell buttonCellEdit = new ButtonCell() {
        @Override
        public void render(final Context context, final SafeHtml data, final SafeHtmlBuilder sb) {
            if (i++ % 2 == 0) {
                sb.appendHtmlConstant("It is row " + i);
            }
            else {
                sb.appendHtmlConstant("<button type=\"button\" class=\"gwt-Button btn btnBlue\" tabindex=\"-1\">");
                if (data != null) {
                    sb.append(data);
                }
                sb.appendHtmlConstant("</button>");
            }
        }
    };
于 2014-06-06T06:08:55.930 回答