我正在尝试动态加载我的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
});
});
}
}
});
}
}
我尝试了上面的代码但没有任何反应我不知道我做错了什么。请帮忙。
答案 0 :(得分:0)
mockdata.push
行中存在语法错误应该是这样的:
mockData.push({
item:{
id: obj.menuId,
menuDisplayName: obj.menuDisplayName,
checked: false
}});
在json响应中也是错误的