ant-design ng-tree-antd

需求:实现一颗树节点。一级一级的获取节点。根据父节点获取子节点。将所选择的数据存入数据库。(存入的数据为:最上级别的选中的节点的 code和level。假如第三级节点全部节点为全选状态若此节点的父节点的父节点只有一个子节点。那么此节点的父节点肯定为全选状态。就存入此节点的父节点的父节点的code和level。若此节点的父节点的父节点 不仅仅只有一个子节点,就是说,第二级的节点有好几个,那就存入当前第三级节点的父节点的code和level。)

实现:在最外层前端添加了一个最大父节点,全部。走接口实现树状图。存入数据库。思路:获取任意一个选中节点。找其父节点直到找到最上一层的父节点。然后,根据父节点,一级一级的往下看子节点的选中状态。当遇到 子节点为全选状态 就存入。return。当,当前节点的选中状态为false 并且半选中的状态为true,此时遍历左右的此节点的子节点,并存入。由于最外层的最大的父节点是我自己创建的,所以,也需要的值为下一级的子节点(后台返回的第一级节点)。


你可能感兴趣的:(ant-design ng-tree-antd)