|
@@ -74,6 +74,7 @@
|
|
|
style="width: 100px"
|
|
|
@click="onActive(node.value)"
|
|
|
@dblclick="ondblclick(node)"
|
|
|
+ @contextmenu="oncontextmenu($event,node)"
|
|
|
>
|
|
|
{{ node.label }}
|
|
|
</span>
|
|
@@ -506,6 +507,20 @@ const ondblclick = (node: any) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+const oncontextmenu = (ev,node: any) => {
|
|
|
+ ev.preventDefault();
|
|
|
+ ev.stopPropagation();
|
|
|
+ let id = node.data.value;
|
|
|
+ if(meta2d.store.active[0].id !== id){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let e = {
|
|
|
+ clientX:ev.clientX ,
|
|
|
+ clientY:ev.clientY
|
|
|
+ }
|
|
|
+ meta2d.emit('contextmenu',{e})
|
|
|
+}
|
|
|
+
|
|
|
const lock = (node: any, v: LockState) => {
|
|
|
node.data.locked = v;
|
|
|
meta2d.setValue({
|