Upgrade to ExtJS 4.0.2 - Released 06/09/2011
[extjs.git] / docs / output / Ext.tree.ViewDDPlugin.js
1 Ext.data.JsonP.Ext_tree_ViewDDPlugin({
2   "allMixins": [
3
4   ],
5   "deprecated": null,
6   "docauthor": null,
7   "members": {
8     "cfg": [
9       {
10         "type": "String",
11         "deprecated": null,
12         "alias": null,
13         "protected": false,
14         "tagname": "cfg",
15         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-allowContainerDrop",
16         "static": false,
17         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
18         "private": false,
19         "name": "allowContainerDrop",
20         "owner": "Ext.tree.ViewDDPlugin",
21         "doc": "<p>True if drops on the tree container (outside of a specific tree node) are allowed (defaults to false)</p>\n",
22         "linenr": 100,
23         "html_filename": "TreeViewDragDrop.html"
24       },
25       {
26         "type": "Boolean",
27         "deprecated": null,
28         "alias": null,
29         "protected": false,
30         "tagname": "cfg",
31         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-allowParentInsert",
32         "shortDoc": "Allow inserting a dragged node between an expanded parent node and its first child that will become a\nsibling of the ...",
33         "static": false,
34         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
35         "private": false,
36         "name": "allowParentInsert",
37         "owner": "Ext.tree.ViewDDPlugin",
38         "doc": "<p>Allow inserting a dragged node between an expanded parent node and its first child that will become a\nsibling of the parent when dropped (defaults to false)</p>\n",
39         "linenr": 93,
40         "html_filename": "TreeViewDragDrop.html"
41       },
42       {
43         "type": "String",
44         "deprecated": null,
45         "alias": null,
46         "protected": false,
47         "tagname": "cfg",
48         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-appendOnly",
49         "static": false,
50         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
51         "private": false,
52         "name": "appendOnly",
53         "owner": "Ext.tree.ViewDDPlugin",
54         "doc": "<p>True if the tree should only allow append drops (use for trees which are sorted, defaults to false)</p>\n",
55         "linenr": 106,
56         "html_filename": "TreeViewDragDrop.html"
57       },
58       {
59         "type": "String",
60         "deprecated": null,
61         "alias": null,
62         "protected": false,
63         "tagname": "cfg",
64         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-ddGroup",
65         "shortDoc": "A named drag drop group to which this object belongs. ...",
66         "static": false,
67         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
68         "private": false,
69         "name": "ddGroup",
70         "owner": "Ext.tree.ViewDDPlugin",
71         "doc": "<p>A named drag drop group to which this object belongs.  If a group is specified, then both the DragZones and DropZone\nused by this plugin will only interact with other drag drop objects in the same group (defaults to 'TreeDD').</p>\n",
72         "linenr": 112,
73         "html_filename": "TreeViewDragDrop.html"
74       },
75       {
76         "type": "String",
77         "deprecated": null,
78         "alias": null,
79         "protected": false,
80         "tagname": "cfg",
81         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-dragGroup",
82         "shortDoc": "The ddGroup to which the DragZone will belong. ...",
83         "static": false,
84         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
85         "private": false,
86         "name": "dragGroup",
87         "owner": "Ext.tree.ViewDDPlugin",
88         "doc": "<p>The ddGroup to which the DragZone will belong.</p>\n\n\n<p>This defines which other DropZones the DragZone will interact with. Drag/DropZones only interact with other Drag/DropZones\nwhich are members of the same ddGroup.</p>\n\n",
89         "linenr": 119,
90         "html_filename": "TreeViewDragDrop.html"
91       },
92       {
93         "type": "String",
94         "deprecated": null,
95         "alias": null,
96         "protected": false,
97         "tagname": "cfg",
98         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-dropGroup",
99         "shortDoc": "The ddGroup to which the DropZone will belong. ...",
100         "static": false,
101         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
102         "private": false,
103         "name": "dropGroup",
104         "owner": "Ext.tree.ViewDDPlugin",
105         "doc": "<p>The ddGroup to which the DropZone will belong.</p>\n\n\n<p>This defines which other DragZones the DropZone will interact with. Drag/DropZones only interact with other Drag/DropZones\nwhich are members of the same ddGroup.</p>\n\n",
106         "linenr": 126,
107         "html_filename": "TreeViewDragDrop.html"
108       },
109       {
110         "type": "Boolean",
111         "deprecated": null,
112         "alias": null,
113         "protected": false,
114         "tagname": "cfg",
115         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-enableDrag",
116         "static": false,
117         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
118         "private": false,
119         "name": "enableDrag",
120         "owner": "Ext.tree.ViewDDPlugin",
121         "doc": "<p>Defaults to <code>true</code></p>\n\n\n<p>Set to <code>false</code> to disallow dragging items from the View </p>\n\n",
122         "linenr": 147,
123         "html_filename": "TreeViewDragDrop.html"
124       },
125       {
126         "type": "Boolean",
127         "deprecated": null,
128         "alias": null,
129         "protected": false,
130         "tagname": "cfg",
131         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-enableDrop",
132         "static": false,
133         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
134         "private": false,
135         "name": "enableDrop",
136         "owner": "Ext.tree.ViewDDPlugin",
137         "doc": "<p>Defaults to <code>true</code></p>\n\n\n<p>Set to <code>false</code> to disallow the View from accepting drop gestures</p>\n\n",
138         "linenr": 140,
139         "html_filename": "TreeViewDragDrop.html"
140       },
141       {
142         "type": "String",
143         "deprecated": null,
144         "alias": null,
145         "protected": false,
146         "tagname": "cfg",
147         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-expandDelay",
148         "shortDoc": "The delay in milliseconds to wait before expanding a target tree node while dragging a droppable node\nover the target...",
149         "static": false,
150         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
151         "private": false,
152         "name": "expandDelay",
153         "owner": "Ext.tree.ViewDDPlugin",
154         "doc": "<p>The delay in milliseconds to wait before expanding a target tree node while dragging a droppable node\nover the target (defaults to 1000)</p>\n",
155         "linenr": 133,
156         "html_filename": "TreeViewDragDrop.html"
157       },
158       {
159         "type": "String",
160         "deprecated": null,
161         "alias": null,
162         "protected": false,
163         "tagname": "cfg",
164         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-nodeHighlightColor",
165         "shortDoc": "The color to use when visually highlighting the dragged\nor dropped node (defaults to 'c3daf9' - light blue). ...",
166         "static": false,
167         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
168         "private": false,
169         "name": "nodeHighlightColor",
170         "owner": "Ext.tree.ViewDDPlugin",
171         "doc": "<p>The color to use when visually highlighting the dragged\nor dropped node (defaults to 'c3daf9' - light blue). The color must be a 6 digit hex value, without\na preceding '#'. See also <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnDrop\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnDrop\" class=\"docClass\">nodeHighlightOnDrop</a> and <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnRepair\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnRepair\" class=\"docClass\">nodeHighlightOnRepair</a>.</p>\n",
172         "linenr": 154,
173         "html_filename": "TreeViewDragDrop.html"
174       },
175       {
176         "type": "Boolean",
177         "deprecated": null,
178         "alias": null,
179         "protected": false,
180         "tagname": "cfg",
181         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-nodeHighlightOnDrop",
182         "shortDoc": "Whether or not to highlight any nodes after they are\nsuccessfully dropped on their target. ...",
183         "static": false,
184         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
185         "private": false,
186         "name": "nodeHighlightOnDrop",
187         "owner": "Ext.tree.ViewDDPlugin",
188         "doc": "<p>Whether or not to highlight any nodes after they are\nsuccessfully dropped on their target. Defaults to the value of <code>Ext.enableFx</code>.\nSee also <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightColor\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightColor\" class=\"docClass\">nodeHighlightColor</a> and <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnRepair\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnRepair\" class=\"docClass\">nodeHighlightOnRepair</a>.</p>\n",
189         "linenr": 161,
190         "html_filename": "TreeViewDragDrop.html"
191       },
192       {
193         "type": "Boolean",
194         "deprecated": null,
195         "alias": null,
196         "protected": false,
197         "tagname": "cfg",
198         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-cfg-nodeHighlightOnRepair",
199         "shortDoc": "Whether or not to highlight any nodes after they are\nrepaired from an unsuccessful drag/drop. ...",
200         "static": false,
201         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
202         "private": false,
203         "name": "nodeHighlightOnRepair",
204         "owner": "Ext.tree.ViewDDPlugin",
205         "doc": "<p>Whether or not to highlight any nodes after they are\nrepaired from an unsuccessful drag/drop. Defaults to the value of <code>Ext.enableFx</code>.\nSee also <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightColor\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightColor\" class=\"docClass\">nodeHighlightColor</a> and <a href=\"#/api/Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnDrop\" rel=\"Ext.tree.ViewDDPlugin-cfg-nodeHighlightOnDrop\" class=\"docClass\">nodeHighlightOnDrop</a>.</p>\n",
206         "linenr": 169,
207         "html_filename": "TreeViewDragDrop.html"
208       }
209     ],
210     "method": [
211       {
212         "deprecated": null,
213         "alias": null,
214         "protected": false,
215         "tagname": "method",
216         "href": "AbstractPlugin.html#Ext-AbstractPlugin-method-destroy",
217         "shortDoc": "The destroy method is invoked by the owning Component at the time the Component is being destroyed. ...",
218         "static": false,
219         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/AbstractPlugin.js",
220         "private": false,
221         "params": [
222
223         ],
224         "name": "destroy",
225         "owner": "Ext.AbstractPlugin",
226         "doc": "<p>The destroy method is invoked by the owning Component at the time the Component is being destroyed.</p>\n\n\n<p>The supplied implementation is empty. Subclasses should perform plugin cleanup in their own implementation of this method.</p>\n\n",
227         "linenr": 42,
228         "return": {
229           "type": "void",
230           "doc": "\n"
231         },
232         "html_filename": "AbstractPlugin.html"
233       },
234       {
235         "deprecated": null,
236         "alias": null,
237         "protected": false,
238         "tagname": "method",
239         "href": "AbstractPlugin.html#Ext-AbstractPlugin-method-disable",
240         "shortDoc": "The base implementation just sets the plugin's disabled flag to true\n\n\nPlugin subclasses which need more complex proc...",
241         "static": false,
242         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/AbstractPlugin.js",
243         "private": false,
244         "params": [
245
246         ],
247         "name": "disable",
248         "owner": "Ext.AbstractPlugin",
249         "doc": "<p>The base implementation just sets the plugin's <code>disabled</code> flag to <code>true</code></p>\n\n\n<p>Plugin subclasses which need more complex processing may implement an overriding implementation.</p>\n\n",
250         "linenr": 57,
251         "return": {
252           "type": "void",
253           "doc": "\n"
254         },
255         "html_filename": "AbstractPlugin.html"
256       },
257       {
258         "deprecated": null,
259         "alias": null,
260         "protected": false,
261         "tagname": "method",
262         "href": "AbstractPlugin.html#Ext-AbstractPlugin-method-enable",
263         "shortDoc": "The base implementation just sets the plugin's disabled flag to false\n\n\nPlugin subclasses which need more complex pro...",
264         "static": false,
265         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/AbstractPlugin.js",
266         "private": false,
267         "params": [
268
269         ],
270         "name": "enable",
271         "owner": "Ext.AbstractPlugin",
272         "doc": "<p>The base implementation just sets the plugin's <code>disabled</code> flag to <code>false</code></p>\n\n\n<p>Plugin subclasses which need more complex processing may implement an overriding implementation.</p>\n\n",
273         "linenr": 49,
274         "return": {
275           "type": "void",
276           "doc": "\n"
277         },
278         "html_filename": "AbstractPlugin.html"
279       },
280       {
281         "deprecated": null,
282         "alias": null,
283         "protected": false,
284         "tagname": "method",
285         "href": "AbstractPlugin.html#Ext-AbstractPlugin-method-init",
286         "shortDoc": "The init method is invoked after initComponent has been run for the client Component. ...",
287         "static": false,
288         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/AbstractPlugin.js",
289         "private": false,
290         "params": [
291           {
292             "type": "Component",
293             "optional": false,
294             "doc": "<p>The client Component which owns this plugin.</p>\n",
295             "name": "client"
296           }
297         ],
298         "name": "init",
299         "owner": "Ext.AbstractPlugin",
300         "doc": "<p>The init method is invoked after initComponent has been run for the client Component.</p>\n\n\n<p>The supplied implementation is empty. Subclasses should perform plugin initialization, and set up bidirectional\nlinks between the plugin and its client Component in their own implementation of this method.</p>\n\n",
301         "linenr": 33,
302         "return": {
303           "type": "void",
304           "doc": "\n"
305         },
306         "html_filename": "AbstractPlugin.html"
307       }
308     ],
309     "property": [
310
311     ],
312     "cssVar": [
313
314     ],
315     "cssMixin": [
316
317     ],
318     "event": [
319       {
320         "deprecated": null,
321         "alias": null,
322         "protected": false,
323         "tagname": "event",
324         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-event-beforedrop",
325         "shortDoc": "This event is fired through the TreeView. ...",
326         "static": false,
327         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
328         "private": false,
329         "params": [
330           {
331             "type": "HtmlElement",
332             "optional": false,
333             "doc": "<p>The TreeView node <b>if any</b> over which the mouse was positioned.</p></p>\n\n<p>Returning <code>false</code> to this event signals that the drop gesture was invalid, and if the drag proxy\nwill animate back to the point from which the drag began.</p>\n\n\n<p>Returning <code>0</code> To this event signals that the data transfer operation should not take place, but\nthat the gesture was valid, and that the repair operation should not take place.</p>\n\n\n<p>Any other return value continues with the data transfer operation.</p>\n\n",
334             "name": "node"
335           },
336           {
337             "type": "Object",
338             "optional": false,
339             "doc": "<p>The data object gathered at mousedown time by the cooperating <a href=\"#/api/Ext.dd.DragZone\" rel=\"Ext.dd.DragZone\" class=\"docClass\">DragZone</a>'s\n<a href=\"#/api/Ext.dd.DragZone-method-getDragData\" rel=\"Ext.dd.DragZone-method-getDragData\" class=\"docClass\">getDragData</a> method it contains the following properties:<ul>\n<li>copy : Boolean\n <div class=\"sub-desc\">The value of the TreeView's <code>copy</code> property, or <code>true</code> if the TreeView was configured\n with <code>allowCopy: true</code> and the control key was pressed when the drag operation was begun</div></li>\n<li>view : TreeView\n <div class=\"sub-desc\">The source TreeView from which the drag originated.</div></li>\n<li>ddel : HtmlElement\n <div class=\"sub-desc\">The drag proxy element which moves with the mouse</div></li>\n<li>item : HtmlElement\n <div class=\"sub-desc\">The TreeView node upon which the mousedown event was registered.</div></li>\n<li>records : Array\n <div class=\"sub-desc\">An Array of <a href=\"#/api/Ext.data.Model\" rel=\"Ext.data.Model\" class=\"docClass\">Model</a>s representing the selected data being dragged from the source TreeView.</div></li>\n</ul></p>\n",
340             "name": "data"
341           },
342           {
343             "type": "Ext.data.Model",
344             "optional": false,
345             "doc": "<p>The Model over which the drop gesture took place.</p>\n",
346             "name": "overModel"
347           },
348           {
349             "type": "String",
350             "optional": false,
351             "doc": "<p><code>\"before\"</code>, <code>\"after\"</code> or <code>\"append\"</code> depending on whether the mouse is above or below the midline of the node,\nor the node is a branch node which accepts new child nodes.</p>\n",
352             "name": "dropPosition"
353           },
354           {
355             "type": "Function",
356             "optional": false,
357             "doc": "<p>A function to call to complete the data transfer operation and either move or copy Model instances from the source\nView's Store to the destination View's Store.</p>\n\n\n<p>This is useful when you want to perform some kind of asynchronous processing before confirming\nthe drop, such as an <a href=\"#/api/Ext.window.MessageBox-method-confirm\" rel=\"Ext.window.MessageBox-method-confirm\" class=\"docClass\">confirm</a> call, or an Ajax request.</p>\n\n\n<p>Return <code>0</code> from this event handler, and call the <code>dropFunction</code> at any time to perform the data transfer.</p>\n\n",
358             "name": "dropFunction"
359           },
360           {
361             "type": "Object",
362             "tagname": "param",
363             "name": "options",
364             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
365           }
366         ],
367         "name": "beforedrop",
368         "owner": "Ext.tree.ViewDDPlugin",
369         "doc": "<p><b>This event is fired through the TreeView. Add listeners to the TreeView object</b></p>\n\n\n<p>Fired when a drop gesture has been triggered by a mouseup event in a valid drop position in the TreeView.\n\n",
370         "linenr": 33,
371         "html_filename": "TreeViewDragDrop.html"
372       },
373       {
374         "deprecated": null,
375         "alias": null,
376         "protected": false,
377         "tagname": "event",
378         "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin-event-drop",
379         "shortDoc": "This event is fired through the TreeView. ...",
380         "static": false,
381         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
382         "private": false,
383         "params": [
384           {
385             "type": "HtmlElement",
386             "optional": false,
387             "doc": "<p>The TreeView node <b>if any</b> over which the mouse was positioned.</p>\n",
388             "name": "node"
389           },
390           {
391             "type": "Object",
392             "optional": false,
393             "doc": "<p>The data object gathered at mousedown time by the cooperating <a href=\"#/api/Ext.dd.DragZone\" rel=\"Ext.dd.DragZone\" class=\"docClass\">DragZone</a>'s\n<a href=\"#/api/Ext.dd.DragZone-method-getDragData\" rel=\"Ext.dd.DragZone-method-getDragData\" class=\"docClass\">getDragData</a> method it contains the following properties:<ul>\n<li>copy : Boolean\n <div class=\"sub-desc\">The value of the TreeView's <code>copy</code> property, or <code>true</code> if the TreeView was configured\n with <code>allowCopy: true</code> and the control key was pressed when the drag operation was begun</div></li>\n<li>view : TreeView\n <div class=\"sub-desc\">The source TreeView from which the drag originated.</div></li>\n<li>ddel : HtmlElement\n <div class=\"sub-desc\">The drag proxy element which moves with the mouse</div></li>\n<li>item : HtmlElement\n <div class=\"sub-desc\">The TreeView node upon which the mousedown event was registered.</div></li>\n<li>records : Array\n <div class=\"sub-desc\">An Array of <a href=\"#/api/Ext.data.Model\" rel=\"Ext.data.Model\" class=\"docClass\">Model</a>s representing the selected data being dragged from the source TreeView.</div></li>\n</ul></p>\n",
394             "name": "data"
395           },
396           {
397             "type": "Ext.data.Model",
398             "optional": false,
399             "doc": "<p>The Model over which the drop gesture took place.</p>\n",
400             "name": "overModel"
401           },
402           {
403             "type": "String",
404             "optional": false,
405             "doc": "<p><code>\"before\"</code>, <code>\"after\"</code> or <code>\"append\"</code> depending on whether the mouse is above or below the midline of the node,\nor the node is a branch node which accepts new child nodes.</p>\n",
406             "name": "dropPosition"
407           },
408           {
409             "type": "Object",
410             "tagname": "param",
411             "name": "options",
412             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
413           }
414         ],
415         "name": "drop",
416         "owner": "Ext.tree.ViewDDPlugin",
417         "doc": "<p><b>This event is fired through the TreeView. Add listeners to the TreeView object</b>\nFired when a drop operation has been completed and the data has been moved or copied.</p>\n",
418         "linenr": 67,
419         "html_filename": "TreeViewDragDrop.html"
420       }
421     ]
422   },
423   "singleton": false,
424   "alias": null,
425   "superclasses": [
426     "Ext.AbstractPlugin"
427   ],
428   "protected": false,
429   "tagname": "class",
430   "mixins": [
431
432   ],
433   "href": "TreeViewDragDrop.html#Ext-tree-ViewDDPlugin",
434   "subclasses": [
435
436   ],
437   "static": false,
438   "author": null,
439   "component": false,
440   "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/tree/plugin/TreeViewDragDrop.js",
441   "private": false,
442   "alternateClassNames": [
443
444   ],
445   "name": "Ext.tree.ViewDDPlugin",
446   "doc": "<p>This plugin provides drag and/or drop functionality for a TreeView.</p>\n\n\n<p>It creates a specialized instance of <a href=\"#/api/Ext.dd.DragZone\" rel=\"Ext.dd.DragZone\" class=\"docClass\">DragZone</a> which knows how to drag out of a <a href=\"#/api/Ext.tree.View\" rel=\"Ext.tree.View\" class=\"docClass\">TreeView</a>\nand loads the data object which is passed to a cooperating <a href=\"#/api/Ext.dd.DragZone\" rel=\"Ext.dd.DragZone\" class=\"docClass\">DragZone</a>'s methods with the following properties:<ul>\n<li>copy : Boolean\n <div class=\"sub-desc\">The value of the TreeView's <code>copy</code> property, or <code>true</code> if the TreeView was configured\n with <code>allowCopy: true</code> <u>and</u> the control key was pressed when the drag operation was begun.</div></li>\n<li>view : TreeView\n <div class=\"sub-desc\">The source TreeView from which the drag originated.</div></li>\n<li>ddel : HtmlElement\n <div class=\"sub-desc\">The drag proxy element which moves with the mouse</div></li>\n<li>item : HtmlElement\n <div class=\"sub-desc\">The TreeView node upon which the mousedown event was registered.</div></li>\n<li>records : Array\n <div class=\"sub-desc\">An Array of <a href=\"#/api/Ext.data.Model\" rel=\"Ext.data.Model\" class=\"docClass\">Model</a>s representing the selected data being dragged from the source TreeView.</div></li>\n</ul></p>\n\n\n<p>It also creates a specialized instance of <a href=\"#/api/Ext.dd.DropZone\" rel=\"Ext.dd.DropZone\" class=\"docClass\">Ext.dd.DropZone</a> which cooperates with other DropZones which are members of the same\nddGroup which processes such data objects.</p>\n\n\n<p>Adding this plugin to a view means that two new events may be fired from the client TreeView, <code>beforedrop</code> and\n<code>drop</code></p>\n\n",
447   "mixedInto": [
448
449   ],
450   "linenr": 1,
451   "xtypes": [
452
453   ],
454   "html_filename": "TreeViewDragDrop.html",
455   "extends": "Ext.AbstractPlugin"
456 });