2金币
最佳答案你可以在这个demo中的逻辑看到复选框的逻辑,当前节点选中时,父节点会变成“-”半选或者“√”选中,取决于父节点的子节点是否已经被全部选中, 所以除非一个节点没有子节点,才能设置选中属性(打勾效果),
https://demo.grapecity.com.cn/wi ... s/Checkboxes/purejs
然后是你这边要获取每一个节点的选中状态,这个可以通过迭代遍历节点tree.nodes的isChecked属性来完成
选中是true,未选中是false,半选是null
比如
t ...
| |
| |
| |