orgChart 是一个开源JS,可用于生成组织结构图。现构建如下:
1)动态生成HTML作为数据source
var preTitle = "";
var content = "<ul id='basic-stacking-source' class='hide'><li>Band<ul>"; // header
$.each(titleNameList, function(i, item){
if (preTitle != item.title) {
if (preTitle != "") {
content += "</ul></li>"; // end name & title
}
preTitle = item.title;
content += "<li>" + item.title + "<ul>";
}
content += "<li>" + item.name + "</li>";
});
content += "</ul></li>"; // end name & title finally
content += "</ul></li></ul>"; // end heade