}
}
//region
function buildtree(data, ht) {
ht.push(“<div class=’bbit-tree-bwrap’>”); // Wrap ;
ht.push(“<div class=’bbit-tree-body’>”); // body ;
ht.push(“<ul class=’bbit-tree-root “, dfop.theme, “‘>”); //root
var l = data.length;
for (var i = 0; i < l; i++) {
buildnode(data[i], ht, 0, i, i == l – 1);
}
ht.push(“</ul>”); // root and;
ht.push(“</div>”); // body end;
ht.push(“</div>”); // Wrap end;
}
//endregion
function buildnode(nd, ht, deep, path, isend) {
ht.push(“<li class=’bbit-tree-node’>”);
ht.push(“<div id='”, id, “_”, nd.id, “‘ tpath='”, path, “‘ unselectable=’on'”);
var cs = [];
cs.push(“bbit-tree-node-el”);
if (nd.hasChildren) {
cs.push(nd.isexpand ? “bbit-tree-node-expanded” : “bbit-tree-node-collapsed”);
}
else {
cs.push(“bbit-tree-node-leaf”);
}
if (nd.classes) { cs.push(nd.classes); }
ht.push(” class='”, cs.join(” “), “‘>”);
//span indent
ht.push(“<span class=’bbit-tree-node-indent’>”);
if (deep == 1) {
ht.push(“<img class=’bbit-tree-icon’ src=’../Themes/Shared/images/s.gif’/>”);
}
else if (deep > 1) {
ht.push(“<img class=’bbit-tree-icon’ src=’../Themes/Shared/images/s.gif’/>”);
for (var j = 1; j < deep; j++) {
ht.push(“<img class=’bbit-tree-elbow-line’ src=’../Themes/Shared/images/s.gif’/>”);
}
}
ht.push(“</span>”);
//img
cs.length = 0;
if (nd.hasChildren) {
if (nd.isexpand) {
cs.push(isend ? “bbit-tree-elbow-end-minus” : “bbit-tree-elbow-minus”);
}
else {
cs.push(isend ? “bbit-tree-elbow-end-plus” : “bbit-tree-elbow-plus”);
}
}
else {
cs.push(isend ? “bbit-tree-elbow-end” : “bbit-tree-elbow”);
}
ht.push(“<img class=’bbit-tree-ec-icon “, cs.join(” “), “‘ src=’../Themes/Shared/images/s.gif’/>”);
ht.push(“<img class=’bbit-tree-node-icon’ src=’../Themes/Shared/images/s.gif’/>”);
//checkbox
if (dfop.showcheck && nd.showcheck) {
if (nd.checkstate == null || nd.checkstate == undefined) {
nd.checkstate = 0;
}
ht.push(“<img id='”, id, “_”, nd.id, “_cb’ class=’bbit-tree-node-cb’ src='”, dfop.cbiconpath, dfop.icons[nd.checkstate], “‘/>”);
}
//a
ht.push(“<a hideFocus class=’bbit-tree-node-anchor’ tabIndex=1 href=’javascript:void(0);’>”);










