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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM