$(function(){
setList($('#system1List'),reSoreMenuObj(menuObj.sale));
setList($('#system2List'),reSoreMenuObj(menuObj.agent));
setList($('#system3List'),reSoreMenuObj(menuObj.customer));
setList($('#system4List'),reSoreMenuObj(menuObj.website));
})
//重排对象
function reSoreMenuObj(data){
var newArray = [];
for (var i=0; i< data.length; i++) {
if(isThird(data[i])){
for(var n=0; n< data[i].sub.length; n++){
newArray.push(data[i].sub[n]);
}
}else{
newArray.push(data[i]);
}
}
return newArray;
}
//是否存在第三级
function isThird(data){
for (var j=0; j< data.sub.length; j++) {
if(data.sub[j].sub instanceof Array && data.sub[j].sub.length > 0){
return true;
}
}
return false;
}
function setList(ele,data){
var strHtml = "";
for (var i=0; i< data.length; i++) {
if(i == data.length - 1){
strHtml += "<dl class=\"clearfix noborder\">";
}else{
strHtml += "<dl class=\"clearfix\">";
}
strHtml += "<dt><input type=\"checkbox\" class=\"check_input\"/>"+ data[i].name +"</dt>";
var subHtml = "";
for (var j=0; j< data[i].sub.length; j++) {
subHtml += "<dd><input type=\"checkbox\" class=\"check_input\"/>"+ data[i].sub[j].name +"</dd>";
//var ssHtml = ""
//for (var k=0; k< data[i].sub[j].sub.length; k++) {
// ssHtml += "<dd><input type=\"checkbox\" class=\"check_input\"/>"+ data[i].sub[j].sub[k].name +"</dd>";
//}
//subHtml += ssHtml;
}
strHtml += subHtml + "</dl>";
}
ele.append(strHtml);
}