},
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';
+ //}
}
}
}