废话不多说直接上代码
var greenColer={
borderColor:"green"
};
var blueColer={
borderColor:"blue"
};
var redColer={
borderColor:"red"
};
$.ajax({
type : "POST",
dataType:"json",
async : false,
url : "/item/selectTree",//请求后台接口
data : {
"id":"123"
},
dataType : "json",
success : function(dataReturn) {
data = dataReturn;//后台接口返回的数据
$.each(data,function(i,obj){
changeColor(obj);//根据返回数据的状态设置不同的颜色
if(obj.children!=null && obj.children.length!=0){//如果有子节点
child(obj.children);//调用递归循环
}
})
},
error : function(data) {
alert("数据访问异常,请联系管理员!");
}
});
function child(param){//递归循环节点
$.each(param,function(i,obj){
changeColor(obj);//根据状态设置不同的颜色
if(obj.children!=null && obj.children.length!=0){
child(obj.children);//递归循环
}
})
};
function changeColor(obj){//设置节点颜色
if(ob