问题描述:
当某一目录下文件(夹)个数多于10个时,示例方法不能正确给出目录树结构
官方示例:
var nodes = [
{id:1, pId:0, name: "父节点1"},
{id:11, pId:1, name: "子节点1"},
{id:12, pId:1, name: "子节点2"}
];
解决方法:
根节点设置pId:0, id:11 , id依次相加,可用数11-99共89个节点,
一层节点:pId:11, id: 1111, pId的值为上一层id的值,可用节点数1111-1199共89个节点,
二层节点:pId:1111, id:111111, 可用节点数111111-111199共89个节点
同理:
若节点数大于89个每级可采用三位数或更高位进行标记:
e.g. 每级三位数:
根节点设置pId:0, id:111 , id依次相加,可用数111-999共889个节点,
一层节点:pId:111, id: 111111, pId的值为上一层id的值,可用节点数111111-111999共889个节点,
二层节点:pId:111111, id:111111111, 可用节点数111111111-111111999共889个节点