From 23987b612f6cf37a0542a09e79f20401b4dfefa0 Mon Sep 17 00:00:00 2001
From: orange <571398360@qq.com>
Date: Mon, 19 Sep 2022 16:51:14 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E4=BA=92=E4=BC=98=E5=8C=96=EF=BC=9A?=
=?UTF-8?q?=E6=8B=96=E5=8A=A8=E6=96=B9=E6=B3=95=E6=96=B0=E5=A2=9E=E5=9B=9E?=
=?UTF-8?q?=E8=B0=83=E5=8F=82=E6=95=B0=EF=BC=8C=E6=96=B9=E4=BE=BF=E7=94=A8?=
=?UTF-8?q?=E6=88=B7=E8=8E=B7=E5=8F=96=E7=A7=BB=E5=8A=A8=E8=87=B3=E7=9B=AE?=
=?UTF-8?q?=E6=A0=87=E8=8A=82=E7=82=B9=E7=9A=84=E7=9B=B8=E5=AF=B9=E4=BD=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
demo/cn/exedit/drag_move.html | 119 ++++++++++++++++++++++++++++++++++
demo/en/exedit/drag_move.html | 119 ++++++++++++++++++++++++++++++++++
js/jquery.ztree.all.js | 8 +--
js/jquery.ztree.exedit.js | 8 +--
4 files changed, 246 insertions(+), 8 deletions(-)
create mode 100644 demo/cn/exedit/drag_move.html
create mode 100644 demo/en/exedit/drag_move.html
diff --git a/demo/cn/exedit/drag_move.html b/demo/cn/exedit/drag_move.html
new file mode 100644
index 0000000..37a1a47
--- /dev/null
+++ b/demo/cn/exedit/drag_move.html
@@ -0,0 +1,119 @@
+
+
+
+ ZTREE DEMO - drag move
+
+
+
+
+
+
+
+
+
+
+
+ 拖拽节点基本控制
+ [ 文件路径: exedit/drag_move.html ]
+
+
+
diff --git a/demo/en/exedit/drag_move.html b/demo/en/exedit/drag_move.html
new file mode 100644
index 0000000..f8f08c0
--- /dev/null
+++ b/demo/en/exedit/drag_move.html
@@ -0,0 +1,119 @@
+
+
+
+ ZTREE DEMO - drag move
+
+
+
+
+
+
+
+
+
+
+
+ Basic control of dragging nodes
+ [ File path: exedit/drag_move.html ]
+
+
+
+
targetNode and moveType:
+
+
+
+
+
diff --git a/js/jquery.ztree.all.js b/js/jquery.ztree.all.js
index dbca0e5..ab3a5b2 100644
--- a/js/jquery.ztree.all.js
+++ b/js/jquery.ztree.all.js
@@ -2772,8 +2772,8 @@
tools.apply(setting.callback.onDrag, [srcEvent, treeId, treeNodes]);
});
- o.bind(c.DRAGMOVE, function (event, srcEvent, treeId, treeNodes) {
- tools.apply(setting.callback.onDragMove, [srcEvent, treeId, treeNodes]);
+ o.bind(c.DRAGMOVE, function (event, srcEvent, treeId, treeNodes, targetNode, moveType) {
+ tools.apply(setting.callback.onDragMove, [srcEvent, treeId, treeNodes, targetNode, moveType]);
});
o.bind(c.DROP, function (event, srcEvent, treeId, treeNodes, targetNode, moveType, isCopy) {
@@ -3286,8 +3286,8 @@
}
preTmpTargetNodeId = tmpTargetNodeId;
preTmpMoveType = moveType;
-
- setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes]);
+ var dragTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting,tmpTargetNodeId);
+ setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes, dragTargetNode, moveType]);
}
return false;
}
diff --git a/js/jquery.ztree.exedit.js b/js/jquery.ztree.exedit.js
index cfa83ba..b279b01 100644
--- a/js/jquery.ztree.exedit.js
+++ b/js/jquery.ztree.exedit.js
@@ -101,8 +101,8 @@
tools.apply(setting.callback.onDrag, [srcEvent, treeId, treeNodes]);
});
- o.bind(c.DRAGMOVE, function (event, srcEvent, treeId, treeNodes) {
- tools.apply(setting.callback.onDragMove, [srcEvent, treeId, treeNodes]);
+ o.bind(c.DRAGMOVE, function (event, srcEvent, treeId, treeNodes, targetNode, moveType) {
+ tools.apply(setting.callback.onDragMove, [srcEvent, treeId, treeNodes, targetNode, moveType]);
});
o.bind(c.DROP, function (event, srcEvent, treeId, treeNodes, targetNode, moveType, isCopy) {
@@ -615,8 +615,8 @@
}
preTmpTargetNodeId = tmpTargetNodeId;
preTmpMoveType = moveType;
-
- setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes]);
+ var dragTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting,tmpTargetNodeId);
+ setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes, dragTargetNode, moveType]);
}
return false;
}