Как добавить динамические данные в JQ-дерево

Я получаю данные json из ответа ajax, но когда я передаю эти данные в дерево jq, он печатает только один узел. Как передать данные в дерево jq, чтобы полностью отобразить дерево с помощью цикла for.

Вот мой образец JSON.

{ "библиотеки": [{ "Elements" [ "CustomerTable", "EmployeeGrid"], "LibraryName": "test.rptlibrary"},

{ "Elements": [ "CustomerTable", "EmployeeGrid", "Employeetable"], "LibraryName": "test2.rptlibrary"}]}

Ниже мой код:

$.ajax({
    type : "post",
    url : 'GetXYZElement',
    success : function(response) {
        var obj = JSON.parse(response);
        for (var i = 0; i < obj.libraries.length; i++) {
            var library = obj.libraries[i];
            var libraryName = library.LibraryName;

            for (j = 0; j < library.Elements.length; j++) {
                var element = library.Elements[j];
            }
            var data = [ {
                label : libraryName,
                children : [ {
                    label : element
                }, ]
            }, ];
            $('#tree1').tree({
                data : data
            });

        }

    },
    error : function(ts, e) {

    }

});

1 ответ

Решение

$.each() Функция может быть использована для этого.

$.each(response.elements, function(index, value){
    var element=value;
    alert(value);
});
Другие вопросы по тегам