I'm using jQuery EasyUI 1.3.6 and I suggest that the tree has to include the editable field to indicate that some node is disabled changing its text color and not checkable or not clickable.
I applied part of my suggestion in this code part of function named _b8:
(Also see the result on the attached file)
bind("click", function(e) {
var tt = $(e.target);
var _bd = tt.closest("div.tree-node");
if (!_bd.length) {
return;
}
if (tt.hasClass("tree-hit")) {
_125(_b9, _bd[0]);
return false;
} else {
// - BEGIN EDIT
var $tree = $(_b9);
var optsTree = $tree.tree('options');
var node = $tree.tree('getNode', _bd[0]);
if(node && node[optsTree.editableField] === false) return false;
// - END EDIT
if (tt.hasClass("tree-checkbox")) {
_e8(_b9, _bd[0], !tt.hasClass("tree-checkbox1"));
return false;
} else {
_16b(_b9, _bd[0]);
_ba.onClick.call(_b9, _c0(_b9, _bd[0]));
}
}
e.stopPropagation();
}