【问题标题】:How to make multi rooted family member tree in asp.net如何在asp.net中制作多根家庭成员树
【发布时间】:2017-01-25 09:08:39
【问题描述】:

我已经尝试使用带有数据库的谷歌可视化图表。 但问题是我只能与上线定义一种关系。我可以在其中定义任何没有关系的下线。我真正想要的是我可以将 儿子的 关系与 父亲和母亲 都联系起来,而不仅仅是与他们中的一个人联系。

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

【问题讨论】:

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


    【解决方案1】:

    这个用例不时出现。 Google Charts 的组织结构图不支持多个父节点。没有变通办法。

    他们说他们计划重新编写一些奇怪的图表,例如组织图表,以使 API 更接近所有其他图表。目前我还没有看到任何新版本的迹象,也没有公布日期。

    【讨论】:

    • 感谢 nbering。还有其他方法吗?我可以创建多个父节点。
    • 使用不同的图表库。就像我说的,没有工作。一个父节点是图表呈现方式的基本规则。
    • 谢谢。知道了。为此,我更改了我的 html 结构。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2021-08-03
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多