選中一個(gè)
上下移動(dòng)
新建四個(gè)數(shù)組arr1 ?arr2 ?arr3 ?arr4
上移:當(dāng)前的上同級(jí)元素以上的元素放入arr1
當(dāng)前元素加入及以下子元素加入數(shù)組arr2,
上同級(jí)元素及子元素arr3
最后一個(gè)子元素下的所有元素放入arr4
Arr1[0]與arr2[0] 互換sortno
Arr = ?arr1 + arr2 + arr3 + Arr4
下移:當(dāng)前元素以上的元素放入arr1
當(dāng)前元素下同級(jí)及以下子元素加入數(shù)組arr2,
當(dāng)前元素加入及以下子元素放入arr3
當(dāng)前元素下同級(jí)的最后一個(gè)子元素下的所有元素放入arr4,
????????arr1 ?arr2 ?arr3 ?Arr4
Arr2[0]與arr3[0] 互換sortno
升級(jí):
當(dāng)前元素level減1,當(dāng)前元素下開始直到 level -1的元素為止所有元素 的parentId變成當(dāng)前元素
降級(jí):
當(dāng)前元素level + 1,獲取上面第一個(gè)level級(jí)的元素top_id, 當(dāng)前元素的下開始直到 level級(jí)的元素(即當(dāng)前元素的子元素)parentId改為top_id,如果沒有top_id則這些level改為 自身level -1
?