невозможно получить раскрывающийся список treeview с дочерними элементами n-го уровня, используя динамические c данные из списка в classi c site - PullRequest
0 голосов
/ 14 июля 2020

мы сталкиваемся с проблемой с раскрывающимся списком древовидного представления уровня 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;
    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...