私は動的にチェックボックスの項目を私のjson応答からロードしようとしていますが、コードの下に書かれていますが、動作していません。ダイナミックロード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