带有交互式复选框的 TreeGrid
TreeGrid with interactive checkbox
有没有办法向 TreeGrid 添加复选框? (vaadin 8.1)
我尝试使用下面的代码,但是当我 select 父节点时,它不会自动 select 它的所有子节点。
treeGrid.setSelectionMode(SelectionMode.MULTI);
有办法实现吗?
谢谢。
您需要类似以下内容:
TreeGrid<String> grid = new TreeGrid<>();
grid.addSelectionListener(e ->
grid.getSelectedItems().forEach(item ->
grid.getTreeData().getChildren(item).forEach(grid::select))
);
这显然不适合事后取消选择,但很容易更改。
有没有办法向 TreeGrid 添加复选框? (vaadin 8.1)
我尝试使用下面的代码,但是当我 select 父节点时,它不会自动 select 它的所有子节点。
treeGrid.setSelectionMode(SelectionMode.MULTI);
有办法实现吗?
谢谢。
您需要类似以下内容:
TreeGrid<String> grid = new TreeGrid<>();
grid.addSelectionListener(e ->
grid.getSelectedItems().forEach(item ->
grid.getTreeData().getChildren(item).forEach(grid::select))
);
这显然不适合事后取消选择,但很容易更改。