简体   繁体   English

如何将动态数据添加到jq树

[英]how to add dynamic data to jq tree

i am getting json data from ajax response but when i am providing this data to jq tree its only printing one node. 我从ajax响应中获取json数据,但是当我将此数据提供给jq树时,它仅打印一个节点。 How to give data to jq tree to completely display a tree by for loop. 如何通过for循环将数据提供给jq树以完全显示树。

Here is my sample json. 这是我的示例json。

{"libraries":[{"Elements"["CustomerTable","EmployeeGrid"],"LibraryName":"test.rptlibrary"}, { “库”:[{ “元素”[ “CustomerTable的”, “EmployeeGrid”], “库名称”: “test.rptlibrary”},

{"Elements":["CustomerTable","EmployeeGrid","Employeetable"],"LibraryName":"test2.rptlibrary"}]} { “元素”:[ “CustomerTable的”, “EmployeeGrid”, “EmployeeTable中”], “库名称”: “test2.rptlibrary”}]}

Below is my code: 下面是我的代码:

$.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) {

    }

});

$.each() function can be used for this. $.each()函数可用于此目的。

$.each(response.elements, function(index, value){
    var element=value;
    alert(value);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM