level 1
小流氓氓氓氓丶
楼主
先说需求:把树1中选中的节点添加到树2,树2是树1的子集,新增之前先遍历判断节点是否存在,存在则不添加,不存在则进行追加。两颗树都只有两层,只选中了某个父节点的部分子节点。
我的处理方法是:先getSelectNodes获取选中的所有节点,遍历他们,判断当前节点是不是父节点,如果是,用"name"在树2中查找,若无结果,增加该父节点,子节点暂时置为空,如果已存在则不操作....;如果不是父节点,则先获取他爸,然后根据他爸的"name"在树2中查找是否 存在,若存在则在此父节点下查找子节点是否存在,不存在新增,存在不操作。然后每次第一次添加只能添加一个子节点,再来一次就全部进来了为什么
2018年01月22日 01点01分
1
我的处理方法是:先getSelectNodes获取选中的所有节点,遍历他们,判断当前节点是不是父节点,如果是,用"name"在树2中查找,若无结果,增加该父节点,子节点暂时置为空,如果已存在则不操作....;如果不是父节点,则先获取他爸,然后根据他爸的"name"在树2中查找是否 存在,若存在则在此父节点下查找子节点是否存在,不存在新增,存在不操作。然后每次第一次添加只能添加一个子节点,再来一次就全部进来了为什么