ztree中簡單格式的資料json格式ID編號定義問題
阿新 • • 發佈:2018-12-14
問題描述:
當某一目錄下檔案(夾)個數多於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個節點