日期:2014-05-17  浏览次数:20437 次

帖子怎么404?再问一遍,没分了。。无规则树拖动,子节点问题
1A
  / | \
  2A 2B 2C
  / | \ \ | \
  3A 3B 3C 3D 3E 3F
  /| \ | /|\ | /\ /|\
  4A………………

他们都有各自的等级1A是1,2A 2B 2C等级是2,3A~3F等级是3 以此类推
这是个无规则的树,节点下面的子节点数是不定的,可以是0~N个

当1A被拉到另外一个树节点的某一级,1A下面的全部节点的等级都连带着改变
这个要怎么做哦。。。?给个思路~~

------解决方案--------------------
如果 拖动节点深度!=目标节点深度+1
拖动节点深度=目标节点深度+1;
遍历子节点深度,依次修正。
否则保持深度不变

树遍历 一般都用递归。