我已尝试使用谷歌可视化图表与数据库。 但问题是我只能用上线来定义一个关系。在哪里我可以在下线定义任何关系。我真正想要的是我可以将儿子的关系与父亲和母亲两者联系起来。不仅仅是其中一个。
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('string', 'Manager');
data.addColumn('string', 'ToolTip');
for (var i = 0; i < r.d.length; i++) {
var UserId = r.d[i][0].toString();
var UnderId = r.d[i][1] != 0 ? r.d[i][1].toString() : '';
var RelName = r.d[i][2].toString();
var UserName = r.d[i][3].toString();
var fName = r.d[i][4].toString();
var ProPic = r.d[i][5] != null ? r.d[i][5].toString() : '';
data.addRows([[{ v: UserId, f: '<b>' + RelName + '</b>' + '<br />' + '<img src="ProfilePic/' + ProPic + ' " height="80px" widht="50px"/>' + '<br />' + fName + '<br />'+'User Id :'+ UserId}, UnderId, '']]);
}
var chart = new google.visualization.OrgChart(document.getElementById('chart'));
//var chart = new google.visualization.OrgChart($("#chart")[0]);
chart.draw(data, { allowHtml: true });
答案 0 :(得分:0)
此用例偶尔会出现。 Google Charts&#39;组织结构图不支持多个父节点。没有解决方法。
他们表示他们正计划重新编写一些像Org Charts这样的奇数球图,以使API更接近所有其他图表。在这一点上,我还没有看到任何新版本的迹象,也没有公布日期。