Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 如何使用Vaadin 8.1在树状网格中设置多个级别?_Java_Vaadin_Vaadin8 - Fatal编程技术网

Java 如何使用Vaadin 8.1在树状网格中设置多个级别?

Java 如何使用Vaadin 8.1在树状网格中设置多个级别?,java,vaadin,vaadin8,Java,Vaadin,Vaadin8,我需要在vaadin树网格中显示三个级别。根据vaadin文档,我使用“setItems”方法设置树网格的值。如何将第三个嵌套标高设置为网格 TreeGrid<Project> treeGrid = new TreeGrid<>(); treeGrid.setItems(getProjects(), Project::getSubProjects); treeGrid.addColumn(Project::getName).setCaption("

我需要在vaadin树网格中显示三个级别。根据vaadin文档,我使用“setItems”方法设置树网格的值。如何将第三个嵌套标高设置为网格

    TreeGrid<Project> treeGrid = new TreeGrid<>();
    treeGrid.setItems(getProjects(), Project::getSubProjects);
    treeGrid.addColumn(Project::getName).setCaption("Name");
    treeGrid.addColumn(Project::getStatus).setCaption("Status");

我遵循了vaadin 8.1文档中的代码片段

您有2个选项。假设您有类似于:

public class Project {
    private List<Project> subProjects;

    public List<Project> getSubProjects(){};
}
结果:


你有两个选择。假设您有类似于:

public class Project {
    private List<Project> subProjects;

    public List<Project> getSubProjects(){};
}
结果:


addItems应该递归调用,否则我需要提供项目层次结构并调用一次?@4每个我相信我在乞讨中都回答了这个问题,用了2个子弹。有什么不清楚的吗?我已经解决了这个问题。应该递归调用addItems,或者我需要提供项目层次结构并调用一次?@4每个我相信我在乞讨中都回答了这个问题,用了两个子弹。有什么不清楚的吗?我已经解决了这个问题。