2 * This is a derivative of the similarly named class in the YUI Library.
3 * The original license:
4 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
5 * Code licensed under the BSD License:
6 * http://developer.yahoo.net/yui/license.txt
11 * @class Ext.dd.DDTarget
12 * A DragDrop implementation that does not move, but can be a drop
13 * target. You would get the same result by simply omitting implementation
14 * for the event callbacks, but this way we reduce the processing cost of the
15 * event listener and the callbacks.
16 * @extends Ext.dd.DragDrop
18 * @param {String} id the id of the element that is a drop target
19 * @param {String} sGroup the group of related DragDrop objects
20 * @param {object} config an object containing configurable attributes
21 * Valid properties for DDTarget in addition to those in
25 Ext.define('Ext.dd.DDTarget', {
26 extend: 'Ext.dd.DragDrop',
27 constructor: function(id, sGroup, config) {
29 this.initTarget(id, sGroup, config);
35 * Overridden and disabled. A DDTarget does not support being dragged.
38 getDragEl: Ext.emptyFn,
41 * Overridden and disabled. A DDTarget does not support being dragged.
44 isValidHandleChild: Ext.emptyFn,
47 * Overridden and disabled. A DDTarget does not support being dragged.
50 startDrag: Ext.emptyFn,
53 * Overridden and disabled. A DDTarget does not support being dragged.
59 * Overridden and disabled. A DDTarget does not support being dragged.
65 * Overridden and disabled. A DDTarget does not support being dragged.
68 onDragDrop: Ext.emptyFn,
71 * Overridden and disabled. A DDTarget does not support being dragged.
74 onDragEnter: Ext.emptyFn,
77 * Overridden and disabled. A DDTarget does not support being dragged.
80 onDragOut: Ext.emptyFn,
83 * Overridden and disabled. A DDTarget does not support being dragged.
86 onDragOver: Ext.emptyFn,
89 * Overridden and disabled. A DDTarget does not support being dragged.
92 onInvalidDrop: Ext.emptyFn,
95 * Overridden and disabled. A DDTarget does not support being dragged.
98 onMouseDown: Ext.emptyFn,
101 * Overridden and disabled. A DDTarget does not support being dragged.
104 onMouseUp: Ext.emptyFn,
107 * Overridden and disabled. A DDTarget does not support being dragged.
110 setXConstraint: Ext.emptyFn,
113 * Overridden and disabled. A DDTarget does not support being dragged.
116 setYConstraint: Ext.emptyFn,
119 * Overridden and disabled. A DDTarget does not support being dragged.
122 resetConstraints: Ext.emptyFn,
125 * Overridden and disabled. A DDTarget does not support being dragged.
128 clearConstraints: Ext.emptyFn,
131 * Overridden and disabled. A DDTarget does not support being dragged.
134 clearTicks: Ext.emptyFn,
137 * Overridden and disabled. A DDTarget does not support being dragged.
140 setInitPosition: Ext.emptyFn,
143 * Overridden and disabled. A DDTarget does not support being dragged.
146 setDragElId: Ext.emptyFn,
149 * Overridden and disabled. A DDTarget does not support being dragged.
152 setHandleElId: Ext.emptyFn,
155 * Overridden and disabled. A DDTarget does not support being dragged.
158 setOuterHandleElId: Ext.emptyFn,
161 * Overridden and disabled. A DDTarget does not support being dragged.
164 addInvalidHandleClass: Ext.emptyFn,
167 * Overridden and disabled. A DDTarget does not support being dragged.
170 addInvalidHandleId: Ext.emptyFn,
173 * Overridden and disabled. A DDTarget does not support being dragged.
176 addInvalidHandleType: Ext.emptyFn,
179 * Overridden and disabled. A DDTarget does not support being dragged.
182 removeInvalidHandleClass: Ext.emptyFn,
185 * Overridden and disabled. A DDTarget does not support being dragged.
188 removeInvalidHandleId: Ext.emptyFn,
191 * Overridden and disabled. A DDTarget does not support being dragged.
194 removeInvalidHandleType: Ext.emptyFn,
196 toString: function() {
197 return ("DDTarget " + this.id);