java - 带有交互式复选框的 TreeGrid
问题描述
有没有办法将复选框添加到 TreeGrid?(vaadin 8.1)
我尝试使用下面的代码,但是当我选择父节点时,它不会自动选择其所有子节点。
treeGrid.setSelectionMode(SelectionMode.MULTI);
有没有办法做到这一点?
谢谢你。
解决方案
你需要一些类似的东西:
TreeGrid<String> grid = new TreeGrid<>();
grid.addSelectionListener(e ->
grid.getSelectedItems().forEach(item ->
grid.getTreeData().getChildren(item).forEach(grid::select))
);
这显然不适合事后取消选择,但很容易改变这样做。
推荐阅读
- xaml - 从 ContentView 中的 ContentView 引用元素
- node.js - 我可以为 Nuxt 页面强制 SSR 吗?
- c# - WPF如何使用GridView显示矩阵
- javascript - 不知道为什么 CSS 选择器不起作用
- .net - 正则表达式在线查找最后一个单词(包括符号)
- google-apps-script - 谷歌工作表数据透视表 - 按来自不同字段的不同行分组
- swift - 从 UIViewController 向 UIView 发送数据
- jwt - 在 Swagger UI 中,如何从“匿名”方法中删除挂锁图标?
- php - 写入文件在functions.php中不起作用 - Wordpress
- python - 插入几个小时的条件