首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetOrgChart -渲染、更新、删除等

GetOrgChart -渲染、更新、删除等
EN

Stack Overflow用户
提问于 2018-10-03 17:38:17
回答 1查看 827关注 0票数 0

我有几个问题。

1)如何更新现有节点的主题/颜色/外观?我很乐意更新配置,然后重新绘制整个图表(但orgChart.draw()似乎不起作用)。

2)关于拖放,当启用时,在另一个节点上的拖放不会执行任何操作。例如,我可以引用一个函数,该函数将拖放的节点“移动”到它被拖放的节点吗?

3)启用拖放时,操作按钮(编辑节点、删除节点、添加子节点)处于禁用状态。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 03:36:34

您可以使用BALKANGraph插件来实现所需的功能

1)示例如下:

2)和3)在没有任何修改的情况下工作

代码语言:javascript
复制
            var chart = new OrgChart(document.getElementById("tree"), {
                template: "ana",
                nodeBinding: {
                    field_0: "name",
                    img_0: "img"
                },
                links: [
                    { from: "2", to: "1" },
                    { from: "3", to: "1" }
                ],
                nodes: [
                    { id: "1", name: "Plamen Peshev", img: "//balkangraph.com/js/img/empty-img-blue.svg"  },
                    { id: "2", name: "Ava Field", img: "//balkangraph.com/js/img/empty-img-blue.svg"  },
                    { id: "3", name: "Rhys Harper", img: "//balkangraph.com/js/img/empty-img-blue.svg" }
                ]
            }); 

            document.getElementById("changeTemplate").addEventListener("click", function () {
                chart.config.nodes["1"].tags = ["ula-template"];
                chart.config.tags["ula-template"] = { template: "ula" };
                chart.draw(false);
            });
代码语言:javascript
复制
        html, body {
            margin: 0px;
            padding: 0px;
            width: 100%;
            height: 100%;
            overflow: hidden;
            font-family: Helvetica;
        }

        #tree {
            width: 100%;
            height: 100%;
        }

#changeTemplate{
  font-size: 24px;
}
代码语言:javascript
复制
<script src="https://balkangraph.com/js/latest/OrgChart.js"></script>
<button id="changeTemplate">Change the template of node 1</button>
<div id="tree"></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52624080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档