DraggingTool
のノードをコピーする方法はありますか?Part.containingGroup
?私はの属性を持つCommandHandler
を知っていますが、DraggingTool
には同様の機能はありません。GoJSノードのグループをDraggingToolでコピーする
コピーされたノードがドロップされているグループを検出する方法がある場合は、新しいcontainingGroup
を設定する方が良いでしょうか? コピーしたノードを購読するイベントはありますか?
私も正常に動作しますが、あなたの「コントロール・ドラッグ」その場合、彼らが可能にすべきではない任意のグループの外に配置されているCommandHandler
を経由して「スイムレーン」のサンプルと同じ問題がここに http://gojs.net/latest/samples/swimLanes.html コピーノードに気づきました私はそう思っています。
私は 'groupTemplate'に' mouseDrop:function(e、grp){if(!e.shift)return; ...} 'はグループへの追加を取り消します。 'grp.diagram.selection'がコピーまたは移動操作であるかどうかを検出する方法はありますか、おそらくアクティブなツールをチェックしてください。 – xander
' mouseDrop'条件を'if 'に変更しました(e.diagram.currentTool.copiedParts === null &&!e.shift)return; 'うまくいくようです。ノードを同じグループまたは異なるグループにコピーすることは可能ですが、グループから移動することは、シフトキーを押したままでのみ機能します。私はサンプルコードのバグかもしれないので、ここに残しておきます。 – xander