0
我想動態加載我的JSON響應中的複選框項目,因爲我寫了下面的代碼,但它不工作。highchecktree動態加載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
});
});
}
}
});
}
}
我的JSON響應:
{"loginStatus":"Y","menuFunctions":[{"menuDisplayName":"My Document","menuId":"10127"},{"menuDisplayName":"Health
Topic","menuId":"10128","parentMenuId":"-1"},{"menuDisplayName":"Alerts","menuId":"10129","parentMenuId":"-1"},{"childMenus":[{"menuDisplayName":"Conditions","menuId":"10131","parentMenuI
d":"10130"},{"menuDisplayName":"Procedures and
Surgeries","menuId":"10132","parentMenuId":"10130"}]}
我嘗試了上面的代碼,但沒有發生,我不知道我做錯了。請幫忙。
_「我嘗試了上面的代碼,但沒有發生我不'我不知道我做錯了什麼'_我很抱歉,但這不是問題。 ---「沒有任何事情發生」是什麼意思? ---你想達到什麼目的? - - 更加詳細一些。 – evolutionxbox
@evolutionxbox抱歉不準確。我無法將**子**推入同一陣列,這是我的問題。我正在關注此鏈接http://www.jqueryscript.net/other/jQuery-Plugin-To-Create-Checkbox-Tree-View-highchecktree.html – Ironman
對不起。我的評論很匆忙。原諒基調。 – evolutionxbox