jsplumb--jquery流程图插件

jsPlumb流程图插件

说明

jquery插件皆可用于react,使用方法:react中使用jquery插件

效果图

图片描述

插件说明

使用场景:审批,流转等流程的制作页面,
图中节点连线均由数据生成,图中节点可拖拽,
可新增节点,点击保存后能够获得新的节点与连线
的数据,便于保存到后台数据库。
(因为要加载数据,所以最好用webstorm才能看到效果)

### 相关API说明

//实例化对象
 instance = jsPlumb.getInstance({      
     Endpoint : ["Dot", {radius:2}],
     HoverPaintStyle: { strokeStyle: "#1e8151", lineWidth: 2 },
     ConnectionOverlays : [
         [ "Arrow", {location: 1, id:"arrow", length:10, foldback:0.8, width: 10} ],
         [ "Label", { label:"", id:"label", cssClass:"labelstyle" }]
     ],
     DragOptions : { zIndex:2000 },
     Container:"topocontent"
 });

 //添加节点
 根据数据循环生成div添加到容器内,每个div给与特定的id

 //添加连线
 //source,target分别对应着生成节点的id
  var conor = instance.connect({ source: jump.SourceId, target:jump.TargetId});
         conor.getOverlay("label").setLabel(jump.Text);
         conor.setPaintStyle({fillStyle : 'none', strokeStyle: '#2F8E00'});
         conor.bind('click',function(){
             detachLine(this); //删除连线
   });

 //保存数据
 instance.getAllConnections();//获取所有连线 
更多api查看index.js文件
最后附上github地址欢迎start
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值