From 73f89fc62c7ee87873d30d01da8db006d462593b Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 14 Jan 2011 16:57:32 +0800 Subject: [PATCH] Pman.Tab.AdminContactsGroup.js --- Pman.Tab.AdminContactsGroup.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/Pman.Tab.AdminContactsGroup.js b/Pman.Tab.AdminContactsGroup.js index 7f0920e..8164f6d 100644 --- a/Pman.Tab.AdminContactsGroup.js +++ b/Pman.Tab.AdminContactsGroup.js @@ -389,7 +389,32 @@ Pman.Tab.AdminContactsGroup = new Roo.util.Observable({ }, over : function (source, e, data) { - + Roo.log("dragover"); + var t = Roo.lib.Event.getTarget(e); + var ri = _this.grid.view.findRowIndex(t); + var rid = false; + if (ri !== false) { + rid = _this.grid.getDataSource().getAt(ri).data; + } + + var s = _this.grid.getSelectionModel().getSelections(); + + var isFromGroup = s.length ? s[0].data.id > 0 : false; + + var isToGroup = rid && rid.id > 0; + + if (isFromGroup && isToGroup) { + return this.dropNotAllowed; + } + if (!isFromGroup && !isToGroup) { + return this.dropNotAllowed; + } + if (isFromGroup && !isToGroup) { + return 'x-dd-drop-ok-sub'; + } + //if (!isFromGroup && isToGroup) { + return 'x-dd-drop-ok-add'; + //} } } } -- 2.39.2