gojs+dagre实现自动布局流程图效果代码

代码语言:html

所属分类:图表

代码描述:gojs+dagre实现自动布局流程图效果代码,设置了右键菜单,可以删除和克隆节点。

代码标签: gojs dagre 自动 布局 流程图

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">




</head>

<body onload="init()">
    <div id="sample">
        <button onclick="autolayout()">auto layout</button>
        <button onclick="duplicateNode()">duplicateNode</button>
        <p>right click for context menu</p>
        <div id="myDiagram" style="background-color: whitesmoke; border: solid 1px black; width: 100%; height: 400px"></div>
    </div>


    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/go.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/dagre.min.js"></script>
    <script>
        var nodes, links, myModel, $, myDiagram;
        
        function generateNodeDataArray() {
          var nodeDataArray = [];
          for (n in nodes) {
            var nodeData = { key: n, label: nodes[n].label };
        
            if (nodes[n].x && nodes[n].y) {
              nodeData.locat.........完整代码请登录后点击上方下载按钮下载查看

网友评论0