| Package: | Ext.dd |
| Class: | DropZone |
| Extends: | DropTarget |
| Defined In: | DropZone.js |
| Property | Defined By | |
|---|---|---|
| available : boolean | DragDrop | |
| The availabe property is false until the linked dom element is accessible. | ||
| config : object | DragDrop | |
| Configuration attributes passed into the constructor | ||
| groups : string: | DragDrop | |
| The group defines a logical collection of DragDrop objects that are related. Instances only get events when interact... | ||
| hasOuterHandles : boolean | DragDrop | |
| By default, drags can only be initiated if the mousedown occurs in the region the linked element is. This is done in... | ||
| id : String | DragDrop | |
| The id of the element associated with this object. This is what we refer to as the "linked element" because the size... | ||
| invalidHandleClasses : string[] | DragDrop | |
| An indexted array of css class names for elements that will be ignored if clicked. | ||
| invalidHandleIds : string: | DragDrop | |
| An associative array of ids for elements that will be ignored if clicked | ||
| invalidHandleTypes : string: | DragDrop | |
| An associative array of HTML tags that will be ignored if clicked. | ||
| maintainOffset : boolean | DragDrop | |
| Maintain offsets when we resetconstraints. Set to true when you want the position of the element relative to its par... | ||
| primaryButtonOnly : boolean | DragDrop | |
| By default the drag and drop instance will only respond to the primary button click (left button for a right-handed m... | ||
| xTicks : int[] | DragDrop | |
| Array of pixel locations the element will snap to if we specified a horizontal graduation/interval. This array is ge... | ||
| yTicks : int[] | DragDrop | |
| Array of pixel locations the element will snap to if we specified a vertical graduation/interval. This array is gene... | ||
| Method | Defined By | |
|---|---|---|
DropZone( String/HTMLElement/Element el, Object config ) |
DropZone | |
addInvalidHandleClass( string cssClass ) : void |
DragDrop | |
| Lets you specify a css class of elements that will not initiate a drag | ||
addInvalidHandleId( string id ) : void |
DragDrop | |
| Lets you to specify an element id for a child of a drag handle that should not initiate a drag | ||
addInvalidHandleType( string tagName ) : void |
DragDrop | |
| Allows you to specify a tag name that should not start a drag operation when clicked. This is designed to facilitate... | ||
addToGroup( sGroup {string} ) : void |
DragDrop | |
| Add this instance to a group of related drag/drop objects. All instances belong to at least one group, and can belon... | ||
| applyConfig() : void | DragDrop | |
| Applies the configuration parameters that were passed into the constructor. This is supposed to happen at each level ... | ||
| clearConstraints() : void | DragDrop | |
| Clears any constraints applied to this instance. Also clears ticks since they can't exist independent of a constrain... | ||
| clearTicks() : void | DragDrop | |
| Clears any tick interval defined for this instance | ||
endDrag( Event e ) : void |
DragDrop | |
| Fired when we are done dragging the object | ||
| getDragEl() : HTMLElement | DragDrop | |
| Returns a reference to the actual element to drag. By default this is the same as the html element, but it can be as... | ||
| getEl() : HTMLElement | DragDrop | |
| Returns a reference to the linked element | ||
getTargetFromEvent( Event e ) : Object |
DropZone | |
| Returns a custom data object associated with the DOM node that is the target of the event. By default this looks up ... | ||
init( id the, String sGroup, object config ) : void |
DragDrop | |
| Sets up the DragDrop object. Must be called in the constructor of any Ext.dd.DragDrop subclass | ||
initTarget( id the, String sGroup, object config ) : void |
DragDrop | |
| Initializes Targeting functionality only... the object does not get a mousedown handler. | ||
| isLocked() : boolean | DragDrop | |
| Returns true if this instance is locked, or the drag drop mgr is locked (meaning that all drag/drop is disabled on th... | ||
| isTarget() : void | DragDrop | |
| By default, all insances can be a drop target. This can be disabled by setting isTarget to false. | ||
isValidHandleChild( HTMLElement node ) : boolean |
DragDrop | |
| Checks the tag exclusion list to see if this click should be ignored | ||
| lock() : void | DragDrop | |
| Lock this instance | ||
notifyDrop( Ext.dd.DragSource source, Event e, Object data ) : Boolean |
DropZone | |
| The function a Ext.dd.DragSource calls once to notify this drop zone that the dragged item has been dropped on it. T... | ||
notifyEnter( Ext.dd.DragSource source, Event e, Object data ) : String |
DropZone | |
| The function a Ext.dd.DragSource calls once to notify this drop zone that the source is now over the zone. The defau... | ||
notifyOut( Ext.dd.DragSource source, Event e, Object data ) : void |
DropZone | |
| The function a Ext.dd.DragSource calls once to notify this drop zone that the source has been dragged out of the zone... | ||
notifyOver( Ext.dd.DragSource source, Event e, Object data ) : String |
DropZone | |
| The function a Ext.dd.DragSource calls continuously while it is being dragged over the drop zone. This method will be... | ||
| onAvailable() : void | DragDrop | |
| Override the onAvailable method to do what is needed after the initial position was determined. | ||
onContainerDrop( Ext.dd.DragSource source, Event e, Object data ) : Boolean |
DropZone | |
| Called internally when the DropZone determines that a Ext.dd.DragSource has been dropped on it, but not on any of its... | ||
onContainerOver( Ext.dd.DragSource source, Event e, Object data ) : String |
DropZone | |
| Called internally while the DropZone determines that a Ext.dd.DragSource is being dragged over it, but not over any o... | ||
onDrag( Event e ) : void |
DragDrop | |
| Abstract method called during the onMouseMove event while dragging an object. | ||
onDragDrop( Event e, String|DragDrop[] id ) : void |
DragDrop | |
| Abstract method called when this item is dropped on another DragDrop obj | ||
onDragEnter( Event e, String|DragDrop[] id ) : void |
DragDrop | |
| Abstract method called when this element fist begins hovering over another DragDrop obj | ||
onDragOut( Event e, String|DragDrop[] id ) : void |
DragDrop | |
| Abstract method called when we are no longer hovering over an element | ||
onDragOver( Event e, String|DragDrop[] id ) : void |
DragDrop | |
| Abstract method called when this element is hovering over another DragDrop obj | ||
onInvalidDrop( Event e ) : void |
DragDrop | |
| Abstract method called when this item is dropped on an area with no drop target | ||
onMouseDown( Event e ) : void |
DragDrop | |
| Event handler that fires when a drag/drop obj gets a mousedown | ||
onMouseUp( Event e ) : void |
DragDrop | |
| Event handler that fires when a drag/drop obj gets a mouseup | ||
onNodeDrop( Object nodeData, Ext.dd.DragSource source, Event e, Object data ) : Boolean |
DropZone | |
| Called internally when the DropZone determines that a Ext.dd.DragSource has been dropped onto the drop node. The def... | ||
onNodeEnter( Object nodeData, Ext.dd.DragSource source, Event e, Object data ) : void |
DropZone | |
| Called internally when the DropZone determines that a Ext.dd.DragSource has entered a drop node that it has registere... | ||
onNodeOut( Object nodeData, Ext.dd.DragSource source, Event e, Object data ) : void |
DropZone | |
| Called internally when the DropZone determines that a Ext.dd.DragSource has been dragged out of the drop node without... | ||
onNodeOver( Object nodeData, Ext.dd.DragSource source, Event e, Object data ) : String |
DropZone | |
| Called internally while the DropZone determines that a Ext.dd.DragSource is over a drop node that it has registered. ... | ||
| padding() : void | DragDrop | |
| The padding configured for this drag and drop object for calculating the drop zone intersection with this object. | ||
removeFromGroup( string sGroup ) : void |
DragDrop | |
| Remove's this instance from the supplied interaction group | ||
removeInvalidHandleClass( string cssClass ) : void |
DragDrop | |
| Unsets an invalid css class | ||
removeInvalidHandleId( string id ) : void |
DragDrop | |
| Unsets an invalid handle id | ||
removeInvalidHandleType( string tagName ) : void |
DragDrop | |
| Unsets an excluded tag name set by addInvalidHandleType | ||
resetConstraints( boolean maintainOffset ) : void |
DragDrop | |
| resetConstraints must be called if you manually reposition a dd element. | ||
setDragElId( id {string} ) : void |
DragDrop | |
| Allows you to specify that an element other than the linked element will be moved with the cursor during a drag | ||
setHandleElId( id {string} ) : void |
DragDrop | |
| Allows you to specify a child of the linked element that should be used to initiate the drag operation. An example o... | ||
setInitialPosition( int diffX, int diffY ) : void |
DragDrop | |
| Stores the initial placement of the linked element. | ||
setOuterHandleElId( id the ) : void |
DragDrop | |
| Allows you to set an element outside of the linked element as a drag handle | ||
setPadding( int iTop, int iRight, int iBot, int iLeft ) : void |
DragDrop | |
| Configures the padding for the target zone in px. Effectively expands (or reduces) the virtual object size for targe... | ||
setXConstraint( int iLeft, int iRight, int iTickSize ) : void |
DragDrop | |
| By default, the element can be dragged any place on the screen. Use this method to limit the horizontal travel of th... | ||
setYConstraint( int iUp, int iDown, int iTickSize ) : void |
DragDrop | |
| By default, the element can be dragged any place on the screen. Set this to limit the vertical travel of the element... | ||
startDrag( int X, int Y ) : void |
DragDrop | |
| Abstract method called after a drag/drop object is clicked and the drag or mousedown time thresholds have beeen met. | ||
| toString() : string | DragDrop | |
| toString method | ||
| unlock() : void | DragDrop | |
| Unlock this instace | ||
| unreg() : void | DragDrop | |
| Remove all drag and drop hooks for this element | ||
| Config Options | Defined By | |
|---|---|---|
| dropAllowed : String | DropTarget | |
| The CSS class returned to the drag source when drop is allowed (defaults to "x-dd-drop-ok"). | ||
| dropNotAllowed : String | DropTarget | |
| The CSS class returned to the drag source when drop is not allowed (defaults to "x-dd-drop-nodrop"). | ||
| overClass : String | DropTarget | |
| The CSS class applied to the drop target element while the drag source is over it (defaults to ""). | ||
public boolean available
public object config
public string: groups
public boolean hasOuterHandles
public String id
public string[] invalidHandleClasses
public string: invalidHandleIds
public string: invalidHandleTypes
public boolean maintainOffset
public boolean primaryButtonOnly
public int[] xTicks
public int[] yTicks
public function DropZone( String/HTMLElement/Element el, Object config )
el : String/HTMLElement/Elementconfig : Objectpublic function addInvalidHandleClass( string cssClass )
cssClass : stringvoidpublic function addInvalidHandleId( string id )
id : stringvoidpublic function addInvalidHandleType( string tagName )
tagName : stringvoidpublic function addToGroup( sGroup {string} )
{string} : sGroupvoidpublic function applyConfig()
voidpublic function clearConstraints()
voidpublic function clearTicks()
voidpublic function endDrag( Event e )
e : Eventvoidpublic function getDragEl()
HTMLElementpublic function getEl()
HTMLElementpublic function getTargetFromEvent( Event e )
e : EventObjectpublic function init( id the, String sGroup, object config )
the : idsGroup : Stringconfig : objectvoidpublic function initTarget( id the, String sGroup, object config )
the : idsGroup : Stringconfig : objectvoidpublic function isLocked()
booleanpublic function isTarget()
voidpublic function isValidHandleChild( HTMLElement node )
node : HTMLElementbooleanpublic function lock()
voidpublic function notifyDrop( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : ObjectBooleanpublic function notifyEnter( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : ObjectStringpublic function notifyOut( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : Objectvoidpublic function notifyOver( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : ObjectStringpublic function onAvailable()
voidpublic function onContainerDrop( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : ObjectBooleanpublic function onContainerOver( Ext.dd.DragSource source, Event e, Object data )
source : Ext.dd.DragSourcee : Eventdata : ObjectStringpublic function onDrag( Event e )
e : Eventvoidpublic function onDragDrop( Event e, String|DragDrop[] id )
e : Eventid : String|DragDrop[]voidpublic function onDragEnter( Event e, String|DragDrop[] id )
e : Eventid : String|DragDrop[]voidpublic function onDragOut( Event e, String|DragDrop[] id )
e : Eventid : String|DragDrop[]voidpublic function onDragOver( Event e, String|DragDrop[] id )
e : Eventid : String|DragDrop[]voidpublic function onInvalidDrop( Event e )
e : Eventvoidpublic function onMouseDown( Event e )
e : Eventvoidpublic function onMouseUp( Event e )
e : Eventvoidpublic function onNodeDrop( Object nodeData, Ext.dd.DragSource source, Event e, Object data )
nodeData : Objectsource : Ext.dd.DragSourcee : Eventdata : ObjectBooleanpublic function onNodeEnter( Object nodeData, Ext.dd.DragSource source, Event e, Object data )
nodeData : Objectsource : Ext.dd.DragSourcee : Eventdata : Objectvoidpublic function onNodeOut( Object nodeData, Ext.dd.DragSource source, Event e, Object data )
nodeData : Objectsource : Ext.dd.DragSourcee : Eventdata : Objectvoidpublic function onNodeOver( Object nodeData, Ext.dd.DragSource source, Event e, Object data )
nodeData : Objectsource : Ext.dd.DragSourcee : Eventdata : ObjectStringpublic function padding()
voidpublic function removeFromGroup( string sGroup )
sGroup : stringvoidpublic function removeInvalidHandleClass( string cssClass )
cssClass : stringvoidpublic function removeInvalidHandleId( string id )
id : stringvoidpublic function removeInvalidHandleType( string tagName )
tagName : stringvoidpublic function resetConstraints( boolean maintainOffset )
maintainOffset : booleanvoidpublic function setDragElId( id {string} )
{string} : idvoidpublic function setHandleElId( id {string} )
{string} : idvoidpublic function setInitialPosition( int diffX, int diffY )
diffX : intdiffY : intvoidpublic function setOuterHandleElId( id the )
the : idvoidpublic function setPadding( int iTop, int iRight, int iBot, int iLeft )
iTop : intiRight : intiBot : intiLeft : intvoidpublic function setXConstraint( int iLeft, int iRight, int iTickSize )
iLeft : intiRight : intiTickSize : intvoidpublic function setYConstraint( int iUp, int iDown, int iTickSize )
iUp : intiDown : intiTickSize : intvoidpublic function startDrag( int X, int Y )
X : intY : intvoidpublic function toString()
stringpublic function unlock()
voidpublic function unreg()
voiddropAllowed : String
dropNotAllowed : String
overClass : String