2016-09-17 46 views
0

我试图用谷歌可视化图表与数据库。 但问题是我只能用up行定义一个关系。我可以在其中定义任何关系的下线。我确切需要的是我可以链接儿子的父亲和母亲的关系不仅与其中之一。如何在asp.net中制作多根植物家族成员树

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

回答

0

该用例,然后现在来了。 Google Charts的组织结构图不支持多个父节点。没有解决方法。

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

+0

感谢nbering。有没有其他方法?我可以创建多个父节点。 – Albert

+0

使用不同的图表库。就像我说的,没有工作。一个父节点是图表呈现方式的基本规则。 – nbering

+0

谢谢。得到它了。我已经改变了我的html结构。 – Albert