мы сталкиваемся с проблемой с раскрывающимся списком древовидного представления уровня N при получении списка форм данных Dynami c с использованием данных в 2 столбца на сайте точки доступа classi c. 1. столбец является родительским 2. столбец самостоятельного поиска столбца для родительского ссылочного URL: [https://jquery-plugins.net/dropdown-tree-dynamic-dropdown-menu-with-jquery-and-bootstrap] 1
Требуемый формат:
введите описание изображения здесь
мы можем получить только детей 2-го уровня, используя приведенный ниже код.
function childrenObj(dataObj){
var arr=[]
$.each(dataObj, function (index, subItem) {
arr.push({
"title":subItem.Title,
//dataAttrs:[{"Title":subItem.PRJName.Title,}],
})
});
return arr;
}
var finalArry=[];
function getChildren(dataObj){
$.each(dataObj, function (i, value) {
var temp=$.grep(dataObj,function(item,index){
return item.PRJName.Title==value.Title;
})
if(temp.length>0)
{
var Children= childrenObj(temp)
if(Children.length>0){
finalArry.push({
"title":value.Title,
"data":Children,
})
}
else{
finalArry.push({
"title":value.Title,
})
}
}
else {
finalArry.push({
"title":value.Title,
})
}
});
return finalArry;
}