Roo/grid/GridDragZone.js
authorAlan Knowles <alan@akbkhome.com>
Sun, 18 Nov 2012 07:14:55 +0000 (15:14 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sun, 18 Nov 2012 07:14:55 +0000 (15:14 +0800)
Roo/grid/GridDragZone.js

index 90f669d..115204a 100644 (file)
@@ -30,9 +30,22 @@ Roo.extend(Roo.grid.GridDragZone, Roo.dd.DragZone, {
     getDragData : function(e){
         var t = Roo.lib.Event.getTarget(e);
         var rowIndex = this.view.findRowIndex(t);
+        var sm = this.grid.selModel;
+            
         Roo.log(rowIndex);
+        
+        if (sm.getSelectedCell) {
+            // cell selection..
+            if (!sm.getSelectedCell()) {
+                return false;
+            }
+            if (rowIndex != sm.getSelectedCell()[0]) {
+                return false;
+            }
+        
+        }
+        
         if(rowIndex !== false){
-            var sm = this.grid.selModel;
             
             // if editorgrid.. 
             if (sm.getSelectedCell && (!sm.getSelectedCell() || (sm.getSelectedCell()[0] == rowIndex) ) ) {