X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/7a654f8d43fdb43d78b63d90528bed6e86b608cc..HEAD:/docs/source/ComponentDragger.html diff --git a/docs/source/ComponentDragger.html b/docs/source/ComponentDragger.html index b1efec62..875d6ed2 100644 --- a/docs/source/ComponentDragger.html +++ b/docs/source/ComponentDragger.html @@ -1,38 +1,57 @@ -
+ +/** - * @class Ext.util.ComponentDragger + + + + +\ No newline at end of file +});The source code + + + + + + +/** + * @class Ext.util.ComponentDragger * @extends Ext.dd.DragTracker * <p>A subclass of Ext.dd.DragTracker which handles dragging any Component.</p> * <p>This is configured with a Component to be made draggable, and a config object for the * {@link Ext.dd.DragTracker} class.</p> - * <p>A {@link #} delegate may be provided which may be either the element to use as the mousedown target + * <p>A {@link #delegate} may be provided which may be either the element to use as the mousedown target * or a {@link Ext.DomQuery} selector to activate multiple mousedown targets.</p> - * @constructor Create a new ComponentTracker - * @param {object} comp The Component to provide dragging for. - * @param {object} config The config object */ Ext.define('Ext.util.ComponentDragger', { - /** + /** * @cfg {Boolean} constrain * Specify as <code>true</code> to constrain the Component to within the bounds of the {@link #constrainTo} region. */ - /** - * @cfg {String/Element} delegate + /** + * @cfg {String/Ext.Element} delegate * Optional. <p>A {@link Ext.DomQuery DomQuery} selector which identifies child elements within the Component's encapsulating * Element which are the drag handles. This limits dragging to only begin when the matching elements are mousedowned.</p> * <p>This may also be a specific child element within the Component's encapsulating element to use as the drag handle.</p> */ - /** + /** * @cfg {Boolean} constrainDelegate - * Specify as <code>true</code> to constrain the drag handles within the {@link constrainTo} region. + * Specify as <code>true</code> to constrain the drag handles within the {@link #constrainTo} region. */ extend: 'Ext.dd.DragTracker', autoStart: 500, + /** + * Creates new ComponentDragger. + * @param {Object} comp The Component to provide dragging for. + * @param {Object} config (optional) Config object + */ constructor: function(comp, config) { this.comp = comp; this.initialConstrainTo = config.constrainTo; @@ -100,7 +119,7 @@ Ext.define('Ext.util.ComponentDragger', { comp = (me.proxy && !me.comp.liveDrag) ? me.proxy : me.comp, offset = me.getOffset(me.constrain || me.constrainDelegate ? 'dragTarget' : null); - comp.setPosition.apply(comp, [me.startPosition[0] + offset[0], me.startPosition[1] + offset[1]]); + comp.setPosition(me.startPosition[0] + offset[0], me.startPosition[1] + offset[1]); }, onEnd: function(e) { @@ -108,4 +127,6 @@ Ext.define('Ext.util.ComponentDragger', { this.comp.unghost(); } } -});