【问题标题】:How to merge grid cell in GXT如何在 GXT 中合并网格单元
【发布时间】:2012-07-19 11:33:57
【问题描述】:

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

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

【问题讨论】:

  • 哦,对不起,我要编辑。我使用 GXT 3
  • 你的问题是合并单元格还是编辑单元格,我很困惑?
  • @Zubair 这是关于单元格合并的 :) user1258245 向我展示了编辑单元格的方法

标签: java gridview gxt


【解决方案1】:

下面是我在 gxt 3 中编辑网格中单元格的方法。在这个例子中,我只是添加了一个 div,这样我就可以为硒测试添加一个 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;
}

value 只是原本在网格中设置的值

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

【讨论】:

  • 谢谢!我想我明天会继续努力。我会和你保持联系:)
  • @Nizil 不着急,但是请做!
  • 经过一天的工作......我认为 Grid 的架构不允许在没有大量代码的情况下合并单元格(或者我找不到正确的方法:P)。所以我改用 GroupingView link
  • 我不明白。这是合并单元格或编辑单元格的解决方案吗?
  • @NiziL 但GroupingView 仅支持一级分组。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-25
  • 2014-11-30
相关资源
最近更新 更多