有沒有一種複製節點的方法,其中DraggingTool
包括它們的Part.containingGroup
?我知道CommandHandler
有一個屬性copiesGroupKey
,但我在DraggingTool
中找不到任何類似的功能。GoJS通過DraggingTool保持複製節點組
如果有辦法檢測複製的節點在哪個組上被刪除以設置新的containingGroup
,可能會更好嗎? 複製節點被刪除時是否存在要訂閱的事件?
我還通過發現在這裏 http://gojs.net/latest/samples/swimLanes.html 複製節點的「泳道」樣品同樣的問題CommandHandler
工作正常,但它不應該是可能的,如果你「控制,拖動」它們放在任何集團之外根據那個例子我想呢?!
我想我在'groupTemplate'中找到了一些東西,'mouseDrop:function(e,grp){if(!e.shift)return; ...}將取消該組的添加。有沒有辦法檢測'grp.diagram.selection'是否是複製或移動操作,也許檢查激活的工具 – xander
將'mouseDrop'條件改爲'if(e.diagram.currentTool.copiedParts === null &&!e.shift)return;'似乎工作。可以將節點複製到相同或不同的組,但移出組只能在按住Shift鍵時才起作用。我只是把它留在這裏,因爲它可能是示例代碼中的一個錯誤 – xander