During extjs development today, there was a transparent phenomenon when the window was dragged, and the solution was finally found on the internet for a long time:
The reference is as follows:
This is the default extjs effect. The control in ext window is overwritten when it is dragged, because window inherits the standard DD and the ghost method of Ext. FX is added to startdrag and enddrag functions. Ext. FX is used to manage the animation effects of elements. The ghost method is used to slide and fade out. For more information, see the manual. As long as you get rid of these two sentences, you can drag the Windows unmasked. Add the following before the onready function:Code:
Ext. Override (ext. Window. DD, {startdrag: function () {var W = This. Win; this. Proxy = W. getel (); If (W. constrain! = False) {VaR so = W. el. shadowoffset; this. constrainto (W. container, {right: So, left: So, bottom: So});} else if (W. constrainheader! = False) {var S = This. proxy. getsize (); this. constrainto (W. container, {right:-(S. the width-this.headerOffsets [0]), bottom:-(S. height-this.headerOffsets [1])}) ;}}, enddrag: function (e) {This. win. savestate ();}});