如何在GXT中合并网格单元格

时间:2012-07-19 11:33:57

标签: java gridview gxt

我想知道是否可以像这样合并GXT网格中的单元格:

merged cells

我想我必须覆盖渲染器,但找不到哪一个 有人能告诉我使用GXT 3.0的方式吗?

1 个答案:

答案 0 :(得分:1)

以下是我在gxt 3中编辑网格中单元格的方法。在这个例子中,我只是添加了一个div,所以我可以为selenium测试添加一个id:

ColumnConfig<LessonOFY, String> name = new ColumnConfig<LessonOFY, String>(lessonProperties.name(), 250, i18n.lessonName());

AbstractCell<String> c2 = getTestingLabel(GAE_ID_CONSTANTS.IDS.LESSON_GRID.toString());

name.setCell(c2);


public static AbstractCell<String> getTestingLabel(final String label) {
    AbstractCell<String> c2 = new AbstractCell<String>() {

        @Override public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {

            value = "<div id=\"" + label + "\">" + value + "</div>";
            sb.appendHtmlConstant(value);
        }

    };
    return c2;
}

值只是在网格中设置的值

既然你提出了这个问题,我真的想做同样的事情。如果你愿意,请告诉我。请!