X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6746dc89c47ed01b165cc1152533605f97eb8e8d..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/src/view/DropZone.js diff --git a/src/view/DropZone.js b/src/view/DropZone.js index 9cc6f19a..765de758 100644 --- a/src/view/DropZone.js +++ b/src/view/DropZone.js @@ -47,7 +47,7 @@ Ext.define('Ext.view.DropZone', { fireViewEvent: function() { var me = this, result; - + me.lock(); result = me.view.fireEvent.apply(me.view, arguments); me.unlock(); @@ -162,7 +162,7 @@ Ext.define('Ext.view.DropZone', { // The mouse is over a View node onNodeOver: function(node, dragZone, e, data) { var me = this; - + if (!Ext.Array.contains(data.records, me.view.getRecord(node))) { me.positionIndicator(node, data, e); } @@ -173,7 +173,7 @@ Ext.define('Ext.view.DropZone', { // Remove drop position indicator notifyOut: function(node, dragZone, e, data) { var me = this; - + me.callParent(arguments); delete me.overRecord; delete me.currentPosition; @@ -233,6 +233,12 @@ Ext.define('Ext.view.DropZone', { } } return performOperation; + }, + + destroy: function(){ + Ext.destroy(this.indicator); + delete this.indicator; + this.callParent(); } });