在项目中,少不了树。
而树的设计,特别是父节点,我习惯设置父节点的父节点编码为 “0”,然后,读取的时候,判断是不是为“0”。
但是问题出现了。假如如下结构 : A
                  |_A01
                  |_A02我现在如果把A节点移走了,那么下面的子节点就无法读取到了。大家有什么想法,或则好的建议呢?
 

解决方案 »

  1.   

    node.parent.text //获取父节点的文本内容
    node.parent.id获取父节点的id
    请问为什么要移走?
      

  2.   

    给节点加个状态0 1
    改A点的状态 然后递归 下面的子节点也改状态为0
    然后读他的状态为1的
    递归treeview 网上找找 到处都是
      

  3.   

    在你移走时进行筛选如果有子节点,将父节点ID修改为0例子:  ID     Parent
      1        0
      11       1
      12       1
      121      12
      122      12
    如果移除1,效果图如下
      ID     Parent
      11       0
      12       0
      121      12
      122      12
      

  4.   

    首先,谢谢大家啦,@yun15090,这才是我真正想问的。O(∩_∩)O哈哈~
      

  5.   

    树递归结构都是这样的。
    http://www.cnblogs.com/wfcfan/archive/2008/07/01/1233450.html还有一种根据ID 分割的。