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
: stringvoid
public function addInvalidHandleId( string id
)
id
: stringvoid
public function addInvalidHandleType( string tagName
)
tagName
: stringvoid
public function addToGroup( sGroup {string}
)
{string}
: sGroupvoid
public function applyConfig()
void
public function clearConstraints()
void
public function clearTicks()
void
public function endDrag( Event e
)
e
: Eventvoid
public function getDragEl()
HTMLElement
public function getEl()
HTMLElement
public function getTargetFromEvent( Event e
)
e
: EventObject
public function init( id the
, String sGroup
, object config
)
the
: idsGroup
: Stringconfig
: objectvoid
public function initTarget( id the
, String sGroup
, object config
)
the
: idsGroup
: Stringconfig
: objectvoid
public function isLocked()
boolean
public function isTarget()
void
public function isValidHandleChild( HTMLElement node
)
node
: HTMLElementboolean
public function lock()
void
public function notifyDrop( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: ObjectBoolean
public function notifyEnter( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: ObjectString
public function notifyOut( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: Objectvoid
public function notifyOver( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: ObjectString
public function onAvailable()
void
public function onContainerDrop( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: ObjectBoolean
public function onContainerOver( Ext.dd.DragSource source
, Event e
, Object data
)
source
: Ext.dd.DragSourcee
: Eventdata
: ObjectString
public function onDrag( Event e
)
e
: Eventvoid
public function onDragDrop( Event e
, String|DragDrop[] id
)
e
: Eventid
: String|DragDrop[]void
public function onDragEnter( Event e
, String|DragDrop[] id
)
e
: Eventid
: String|DragDrop[]void
public function onDragOut( Event e
, String|DragDrop[] id
)
e
: Eventid
: String|DragDrop[]void
public function onDragOver( Event e
, String|DragDrop[] id
)
e
: Eventid
: String|DragDrop[]void
public function onInvalidDrop( Event e
)
e
: Eventvoid
public function onMouseDown( Event e
)
e
: Eventvoid
public function onMouseUp( Event e
)
e
: Eventvoid
public function onNodeDrop( Object nodeData
, Ext.dd.DragSource source
, Event e
, Object data
)
nodeData
: Objectsource
: Ext.dd.DragSourcee
: Eventdata
: ObjectBoolean
public function onNodeEnter( Object nodeData
, Ext.dd.DragSource source
, Event e
, Object data
)
nodeData
: Objectsource
: Ext.dd.DragSourcee
: Eventdata
: Objectvoid
public function onNodeOut( Object nodeData
, Ext.dd.DragSource source
, Event e
, Object data
)
nodeData
: Objectsource
: Ext.dd.DragSourcee
: Eventdata
: Objectvoid
public function onNodeOver( Object nodeData
, Ext.dd.DragSource source
, Event e
, Object data
)
nodeData
: Objectsource
: Ext.dd.DragSourcee
: Eventdata
: ObjectString
public function padding()
void
public function removeFromGroup( string sGroup
)
sGroup
: stringvoid
public function removeInvalidHandleClass( string cssClass
)
cssClass
: stringvoid
public function removeInvalidHandleId( string id
)
id
: stringvoid
public function removeInvalidHandleType( string tagName
)
tagName
: stringvoid
public function resetConstraints( boolean maintainOffset
)
maintainOffset
: booleanvoid
public function setDragElId( id {string}
)
{string}
: idvoid
public function setHandleElId( id {string}
)
{string}
: idvoid
public function setInitialPosition( int diffX
, int diffY
)
diffX
: intdiffY
: intvoid
public function setOuterHandleElId( id the
)
the
: idvoid
public function setPadding( int iTop
, int iRight
, int iBot
, int iLeft
)
iTop
: intiRight
: intiBot
: intiLeft
: intvoid
public function setXConstraint( int iLeft
, int iRight
, int iTickSize
)
iLeft
: intiRight
: intiTickSize
: intvoid
public function setYConstraint( int iUp
, int iDown
, int iTickSize
)
iUp
: intiDown
: intiTickSize
: intvoid
public function startDrag( int X
, int Y
)
X
: intY
: intvoid
public function toString()
string
public function unlock()
void
public function unreg()
void
dropAllowed : String
dropNotAllowed : String
overClass : String