arco-design-vue icon indicating copy to clipboard operation
arco-design-vue copied to clipboard

【FR】a-tree组件的checked-strategy希望能增加返回所有关联的节点

Open seepine opened this issue 2 years ago • 2 comments

Basic Info

例如目前有节点

  • 1
    • 1.1
    • 1.2

不知道现在权限配置这块用a-tree如何来实现,目前我们是关闭check-strictly,通过让用户去点每一个节点来获取,但是权限多了操作非常繁琐 而如果关闭check-strictly,选择子节点又无法返回其父节点id,虽然可以用递归来获取,但是获取了之后,比如点击了1.1,可以通过计算得到[1, 1.1],但是回显的时候设置check-keys为[1, 1.1],界面上就会变成1.2也被勾选了,这时候又得手动计算把所有父节点中子节点没有全被选择的剔除

What are the similar cases of this feature

希望选中某个子节点时,能获取选择子节点及其关联所有父节点 image

What problem does this feature solve?

在系统中很常见的角色管理中的用户权限配置

seepine avatar Jul 06 '22 02:07 seepine

@seepine 你好,选择节点后要获取其父节点可以自行遍历一下树节点来获取的。

kirazxyun avatar Jul 22 '22 03:07 kirazxyun

@seepine 你好,选择节点后要获取其父节点可以自行遍历一下树节点来获取的。

image

不知道是不是没有表述清楚

seepine avatar Jul 22 '22 03:07 seepine

@seepine hi, 这里暂时未实现,可以先自己做下选中节点的子节点遍历,全部标记为选中即可。

hehehai avatar Sep 11 '22 06:09 hehehai