Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 嵌套自定义GWT数据网格_Java_Gwt_Datagrid - Fatal编程技术网

Java 嵌套自定义GWT数据网格

Java 嵌套自定义GWT数据网格,java,gwt,datagrid,Java,Gwt,Datagrid,我试图弄清楚在GWT中使用自定义数据网格是否可以实现下面的图片。我有每一行包含客户信息,然后在右边有第二个数据网格显示订单行信息。我将其松散地基于,但这只显示每个人下具有相同属性的“朋友”,而不显示嵌套数据网格。那么这可能吗?关于从哪里开始有什么建议吗?我已经做了一个普通的数据网格,但这有点复杂,所以建议或示例会很有帮助。智能GWT不是一个选项 不是最佳解决方案,但您可以在单元格中嵌套html表代码 范例 ... userColumn = new Column<User, SafeHtm

我试图弄清楚在GWT中使用自定义数据网格是否可以实现下面的图片。我有每一行包含客户信息,然后在右边有第二个数据网格显示订单行信息。我将其松散地基于,但这只显示每个人下具有相同属性的“朋友”,而不显示嵌套数据网格。那么这可能吗?关于从哪里开始有什么建议吗?我已经做了一个普通的数据网格,但这有点复杂,所以建议或示例会很有帮助。智能GWT不是一个选项


不是最佳解决方案,但您可以在单元格中嵌套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();
      }
    };
。。。
userColumn=new列(new SafeHtmlCell()){
@凌驾
公共安全HTML getValue(用户){
SafeHtmlBuilder sb=新的SafeHtmlBuilder();
某人以““””号结尾;
对于(产品:user.getProducts()){
某人以““””号结尾;
sb.appendHtmlConstant(“+product.getProductNumber()+”);
sb.appendHtmlConstant(“+product.getName()+”);
sb.appendHtmlConstant(“+product.getQuality()+”);
某人以““””号结尾;
}
某人以““””号结尾;
让某人回到安全地带();
}
};