highchecktree动态加载json数组

时间:2017-06-15 15:51:50

标签: javascript jquery json

我正在尝试动态加载我的json响应中的复选框项目,因为我已经编写了下面的代码,但它无效。

代码:

GanttView

我的Json回复:

var mockData = { children: []};
if (parsedJSONObject.menuFunctions instanceof Array) {
                            $.each(parsedJSONObject.menuFunctions, function(i, obj) {
                             mockData.push({
                            item:{
                                     id: obj.menuId,
                                     menuDisplayName: obj.menuDisplayName,
                                     checked: false
                                      });
                                if (obj.hasOwnProperty("childMenus")) {
                                    var childMenu = "";
                                    if (obj.childMenus instanceof Array) {
                                        $.each(obj.childMenus, function(j, childObj) {
                                         mockData.children.push({
                                                        item:{
                                                id:childObj.menuId,
                                               menuDisplayName:childObj.menuDisplayName,
                                                         checked: false
                                      });
                                                                                            });
                                    } 
                                }
                            });
                        }
                        }

我尝试了上面的代码但没有任何反应我不知道我做错了什么。请帮忙。

1 个答案:

答案 0 :(得分:0)

mockdata.push

行中存在语法错误

应该是这样的:

mockData.push({
item:{
    id: obj.menuId,
    menuDisplayName: obj.menuDisplayName,
    checked: false
}});

在json响应中也是错误的