Nest Custom GWT数据网格

时间:2014-10-16 18:17:09

标签: java gwt datagrid

我正在尝试使用自定义数据网格确定GWT中是否可以使用以下图片。我有每行包含客户信息,然后是右边的第二个数据网格,显示订单行信息。我将它松散地放在GWT example之上,但只显示每个人下具有相同属性的“朋友”,并且不显示嵌套数据网格。这可能吗?关于从哪里开始的任何提示?我已经完成了一个普通的数据网格,但这有点复杂,所以建议或示例会有所帮助。智能GWT不是一种选择。

enter image description here

1 个答案:

答案 0 :(得分:2)

不是最佳解决方案,但您可以在Cell中使用嵌套的html表代码

实施例

...
 userColumn = new Column<User, SafeHtml>(new SafeHtmlCell()) {
      @Override
      public SafeHtml getValue(User user) {
        SafeHtmlBuilder sb = new SafeHtmlBuilder();
        sb.appendHtmlConstant("<table style=\"width:100%\">");
        for (Product product : user.getProducts()) {
            sb.appendHtmlConstant("<tr>");
            sb.appendHtmlConstant("<td>" +product.getProductNumber()+"</td>");
            sb.appendHtmlConstant("<td>" +product.getName()+"</td>");
            sb.appendHtmlConstant("<td>" +product.getQuality()+"</td>");
            sb.appendHtmlConstant("<tr>");
        }
        sb.appendHtmlConstant("</table>");
        return sb.toSafeHtml();
      }
    };