Pman.Tab.AdminContactsGroup.js
authorAlan Knowles <alan@akbkhome.com>
Fri, 14 Jan 2011 08:57:32 +0000 (16:57 +0800)
committerAlan Knowles <alan@akbkhome.com>
Fri, 14 Jan 2011 08:57:32 +0000 (16:57 +0800)
Pman.Tab.AdminContactsGroup.js

index 7f0920e..8164f6d 100644 (file)
@@ -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'; 
+                            //}
                         }
                     }
                 }