3 This file is part of Ext JS 4
5 Copyright (c) 2011 Sencha Inc
7 Contact: http://www.sencha.com/contact
9 GNU General Public License Usage
10 This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.
12 If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact.
16 * This is a derivative of the similarly named class in the YUI Library.
17 * The original license:
18 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
19 * Code licensed under the BSD License:
20 * http://developer.yahoo.net/yui/license.txt
25 * @class Ext.dd.DDTarget
26 * @extends Ext.dd.DragDrop
27 * A DragDrop implementation that does not move, but can be a drop
28 * target. You would get the same result by simply omitting implementation
29 * for the event callbacks, but this way we reduce the processing cost of the
30 * event listener and the callbacks.
32 Ext.define('Ext.dd.DDTarget', {
33 extend: 'Ext.dd.DragDrop',
36 * Creates new DDTarget.
37 * @param {String} id the id of the element that is a drop target
38 * @param {String} sGroup the group of related DragDrop objects
39 * @param {Object} config an object containing configurable attributes.
40 * Valid properties for DDTarget in addition to those in DragDrop: none.
42 constructor: function(id, sGroup, config) {
44 this.initTarget(id, sGroup, config);
50 * Overridden and disabled. A DDTarget does not support being dragged.
53 getDragEl: Ext.emptyFn,
56 * Overridden and disabled. A DDTarget does not support being dragged.
59 isValidHandleChild: Ext.emptyFn,
62 * Overridden and disabled. A DDTarget does not support being dragged.
65 startDrag: Ext.emptyFn,
68 * Overridden and disabled. A DDTarget does not support being dragged.
74 * Overridden and disabled. A DDTarget does not support being dragged.
80 * Overridden and disabled. A DDTarget does not support being dragged.
83 onDragDrop: Ext.emptyFn,
86 * Overridden and disabled. A DDTarget does not support being dragged.
89 onDragEnter: Ext.emptyFn,
92 * Overridden and disabled. A DDTarget does not support being dragged.
95 onDragOut: Ext.emptyFn,
98 * Overridden and disabled. A DDTarget does not support being dragged.
101 onDragOver: Ext.emptyFn,
104 * Overridden and disabled. A DDTarget does not support being dragged.
107 onInvalidDrop: Ext.emptyFn,
110 * Overridden and disabled. A DDTarget does not support being dragged.
113 onMouseDown: Ext.emptyFn,
116 * Overridden and disabled. A DDTarget does not support being dragged.
119 onMouseUp: Ext.emptyFn,
122 * Overridden and disabled. A DDTarget does not support being dragged.
125 setXConstraint: Ext.emptyFn,
128 * Overridden and disabled. A DDTarget does not support being dragged.
131 setYConstraint: Ext.emptyFn,
134 * Overridden and disabled. A DDTarget does not support being dragged.
137 resetConstraints: Ext.emptyFn,
140 * Overridden and disabled. A DDTarget does not support being dragged.
143 clearConstraints: Ext.emptyFn,
146 * Overridden and disabled. A DDTarget does not support being dragged.
149 clearTicks: Ext.emptyFn,
152 * Overridden and disabled. A DDTarget does not support being dragged.
155 setInitPosition: Ext.emptyFn,
158 * Overridden and disabled. A DDTarget does not support being dragged.
161 setDragElId: Ext.emptyFn,
164 * Overridden and disabled. A DDTarget does not support being dragged.
167 setHandleElId: Ext.emptyFn,
170 * Overridden and disabled. A DDTarget does not support being dragged.
173 setOuterHandleElId: Ext.emptyFn,
176 * Overridden and disabled. A DDTarget does not support being dragged.
179 addInvalidHandleClass: Ext.emptyFn,
182 * Overridden and disabled. A DDTarget does not support being dragged.
185 addInvalidHandleId: Ext.emptyFn,
188 * Overridden and disabled. A DDTarget does not support being dragged.
191 addInvalidHandleType: Ext.emptyFn,
194 * Overridden and disabled. A DDTarget does not support being dragged.
197 removeInvalidHandleClass: Ext.emptyFn,
200 * Overridden and disabled. A DDTarget does not support being dragged.
203 removeInvalidHandleId: Ext.emptyFn,
206 * Overridden and disabled. A DDTarget does not support being dragged.
209 removeInvalidHandleType: Ext.emptyFn,
211 toString: function() {
212 return ("DDTarget " + this.id);