View Full Version : setting draggable config to Ext.util.ComponentDraggable

15 Nov 2012, 11:00 AM
Does the delegate on the Ext.util.ComponentDraggable need to be defined? Looking at the docs, it seems like it's optional, but when I use it instead of just marking the draggable field to "true", I get a TypeError when dragging.

Uncaught TypeError: Cannot read property 'dom' of undefined

var panel = Ext.create('Ext.tree.Panel', {
title: 'Task',
draggable: new Ext.util.ComponentDragger(this, {
//delegate : 'foo', omitted, draggable: true lets me use the panel's titlebar
onStart: function() {
console.log('Start Drag');

Or is there some way I could just set the panel draggable attribute to "true" and get the ComponentDragger after panel creation to add events to its config? Thanks.

19 Nov 2012, 9:02 AM
The ComponentDragger's first argument is the drag target which needs to be the element that is used to drag which you won't have at component instantiation.