zoukankan      html  css  js  c++  java
  • 关于自己写的流程设计随笔记录

     1.流程创建入口;

       a.在创建入口之前,定义当前被选中节点信息currentEditor和当前流程图信息currentGraph(后面保存和编辑会用到);

       b.定义容器container, 上侧工具栏容器outline,上侧工具栏的逻辑效果 toolbar,左边工具栏拖动 sidebar, 当前节点信息status;

       c.封装左侧图标的拖到函数,在拖动时,创建节点的第一个节点,var parent = graph.getDefaultParent(),然后获取数据graph.getModel(),最终在画布上展示    model.beginUpdate(),设置当前添加节点的样式graph.setSelectionCell(v1);

        

       2.给每个节点增加双击事件

        

       3.获取当前流程信息  

       currentEditor.writeGraphModel();

     4.双击打开当前节点信息弹框,获取当前节点信息,比如:

       parent.currentEditCells[0].name

    5.保存当前节点中信息,比如分组信息;

    a.向当前节点中插入信息,parent.currentEditCells[0].setValue(ht)

    b.信息被插入后,设置成功,parent.setNodeIcon(parent.currentGraph, parent.currentEditCells[0], 1, "",  'user');

    6.删除节点

    页面加载进来的时候,会让开始节点和时间节点都不能被删除

      7.在实现的过程中,按delete键,删除节点,有时会失效,

      决绝办法: 

       

  • 相关阅读:
    字符串与数字相互转换
    CodeForces
    解救迷茫的草滩小王子
    Ubuntu18.0.4 apt换源
    N进制与十进制之间的 转换(整数,小数)
    2019-10-10问题
    千里之行始于足下,付出总会有回报
    git--基本命令篇
    C#-网络请求方法
    爬虫实战-网易云音乐
  • 原文地址:https://www.cnblogs.com/Litter-Tulip/p/8514268.html
Copyright © 2011-2022 走看看