1. 程式人生 > >ztree中簡單格式的資料json格式ID編號定義問題

ztree中簡單格式的資料json格式ID編號定義問題

問題描述:

        當某一目錄下檔案(夾)個數多於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個節點