From b609d96dde5c3c91c7f42b149ccaf7247c2b52c7 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 14 Jan 2011 15:49:46 +0800 Subject: [PATCH] Pman.Tab.AdminContactsGroup.js --- Pman.Tab.AdminContactsGroup.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Pman.Tab.AdminContactsGroup.js b/Pman.Tab.AdminContactsGroup.js index 98bedea..1af3f26 100644 --- a/Pman.Tab.AdminContactsGroup.js +++ b/Pman.Tab.AdminContactsGroup.js @@ -68,7 +68,31 @@ Pman.Tab.AdminContactsGroup = new Roo.util.Observable({ }, dragover : function (_self, dd, targetId, e) { - + 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'; + //} } }, autoExpandColumn : 'name', -- 2.39.2