如何在asp.net中创建多根的家庭成员树

时间:2016-09-17 05:51:31

标签: c# asp.net sql-server google-visualization

我已尝试使用谷歌可视化图表与数据库。 但问题是我只能用上线来定义一个关系。在哪里我可以在下线定义任何关系。我真正想要的是我可以将儿子的关系与父亲和母亲两者联系起来。不仅仅是其中一个。

What Output I Get

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 });

1 个答案:

答案 0 :(得分:0)

此用例偶尔会出现。 Google Charts&#39;组织结构图不支持多个父节点。没有解决方法。

他们表示他们正计划重新编写一些像Org Charts这样的奇数球图,以使API更接近所有其他图表。在这一点上,我还没有看到任何新版本的迹象,也没有公布日期。