
image.png
像上圖中的圖層管理中是一個(gè)ztree組件,涉及到多層子節(jié)點(diǎn),需要使用遞歸方法來得到標(biāo)準(zhǔn)化的json數(shù)據(jù)
比如第一條數(shù)據(jù)整理成 XX社區(qū)-市家屬院-幾號(hào)樓-幾單元-101
上代碼:
function getParents(enty){
if(enty.properties.pId._value){
for(var i=0;i<filebox.length;i++){
if(filebox[i].properties.id._value==enty.properties.pId._value){
return getParents(filebox[i])+'-'+enty.properties.name._value;
}
}
}else{
return enty.properties.name._value;
}
}