我的jstree绑定以下json格式来自web服务..我想以编程方式更改节点颜色。
$("#divCourseTree").jstree({
'core': {
'data': {
'type': "POST",
"async": "true",
'contentType': "application/json; charset=utf-8",
'url': "../WebService/BranchLocation.asmx/BindCourseTreeData",
'data': "{}",
'dataType': 'JSON',
'data': function (node) {
},
'success': function (retvel) {
var r = [];
var data = eval("(" + retvel.d + ")");
for (var key in data) {
if (data.hasOwnProperty(key)) {
var y = data[key].id;
r.push(y);
$("#" + y + " a").addClass('.Selected');
}
}
}
}
}
});
请为此提供帮助
答案 0 :(得分:2)
var r = [];
$("#divCourseTree").jstree({
'core': {
'data': {
'type': "POST",
"async": "true",
'contentType': "application/json; charset=utf-8",
'url': "../WebService/BranchLocation.asmx/BindCourseTreeData",
'data': "{}",
'dataType': 'JSON',
'data': function (node) {
},
'success': function (retvel) {
var data = eval("(" + retvel.d + ")");
for (var key in data) {
if (data.hasOwnProperty(key)) {
var y = data[key].id;
var t = data[key].Temp;
if (t == '1')
{
r.push(y);
}
//$("#" + y + " a").addClass('.Selected');
}
}
}
}
}
}).bind("loaded.jstree", function () {
for (var i in r) {
$("#" + r[i] + " >a").css("color", "green");
}
}).on("open_node.jstree", function () {
for (var i in r) {
$("#" + r[i] + " >a").css("color", "green");
}
});
});