json串如下
[{'menuid':'001','parentid':'','name':'系统管理'},
{'menuid':'002','parentid':'001','name':'菜单管理'},
{'menuid':'003','parentid':'001','name':'配置管理'},
{'menuid':'004','parentid':'003','name':'预警规则设置'},
{'menuid':'005','parentid':'004','name':'规则列表'},
{'menuid':'006','parentid':'','name':'业务受理'},
{'menuid':'007','parentid':'006','name':'移动故障单录入'}]
需要获取 系统管理及以下的所有子菜单的json串 格式一样
问题没描述清楚,建议把问题补充完整
遍历数组,找到'parentid' 为指定值的 所有菜单不就可以了吗?
function getSubMenu(menuid, param, subTree) {
var arrg = [];
for (var i = 0; i < param.length; i++) {
if (param[i].parentid = menuid) {
arrg.push(param[i]);
subTree.add(param[i].MenuID, param[i].ParentID, param[i].MenuName, "javaScript:onClickTreeNode('" + param[i].MenuUrl + "','" + param[i].MenuName + "','" + param[i].PhotoPath + "');", param[i].MenuName);
param.remove(i);
getSubMenu(param[i].menuid, param)
}
else {
break;
}
}
return subTree;
}
不知道LZ这个问题解决了没啊?小弟最近遇到了一样的问题!