Package: | Ext.dd |
Class: | DragZone |
Extends: | DragSource |
Defined In: | DragZone.js |
Property | Defined By | |
---|---|---|
available : boolean | DragDrop | |
The availabe property is false until the linked dom element is accessible. | ||
centerFrame : boolean | DDProxy | |
By default the frame is positioned exactly where the drag element is, so we use the cursor offset provided by Ext.dd.... | ||
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... | ||
onStartDrag : Object | DragSource | |
An empty function by default, but provided so that you can perform a custom action once the initial drag event has be... | ||
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... | ||
resizeFrame : boolean | DDProxy | |
By default we resize the drag frame to be the same size as the element we want to drag (this is to get the frame effe... | ||
scroll : boolean | DD | |
When set to true, the utility automatically tries to scroll the browser window wehn a drag and drop element is dragge... | ||
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 | |
---|---|---|
DragZone( String/HTMLElement/Element el , Object config ) |
DragZone | |
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... | ||
afterDragDrop( Ext.dd.DragDrop target , Event e , String id ) : void |
DragSource | |
An empty function by default, but provided so that you can perform a custom action after a valid drag drop has occurr... | ||
afterDragEnter( Ext.dd.DragDrop target , Event e , String id ) : void |
DragSource | |
An empty function by default, but provided so that you can perform a custom action when the dragged item enters the d... | ||
afterDragOut( Ext.dd.DragDrop target , Event e , String id ) : void |
DragSource | |
An empty function by default, but provided so that you can perform a custom action after the dragged item is dragged ... | ||
afterDragOver( Ext.dd.DragDrop target , Event e , String id ) : void |
DragSource | |
An empty function by default, but provided so that you can perform a custom action while the dragged item is over the... | ||
afterInvalidDrop( Event e , String id ) : void |
DragSource | |
An empty function by default, but provided so that you can perform a custom action after an invalid drop has occurred... | ||
afterRepair() : void | DragZone | |
Called after a repair of an invalid drop. By default, highlights this.dragData.ddel | ||
alignElWithMouse( HTMLElement el , int iPageX , int iPageY ) : void |
DD | |
Sets the element to the location of the mousedown or click event, maintaining the cursor location relative to the loc... | ||
applyConfig() : void | DragDrop | |
Applies the configuration parameters that were passed into the constructor. This is supposed to happen at each level ... | ||
autoOffset( int iPageX , int iPageY ) : void |
DD | |
Sets the pointer offset to the distance between the linked element's top left corner and the location the element was... | ||
beforeDragDrop( Ext.dd.DragDrop target , Event e , String id ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action before the dragged item is dropped... | ||
beforeDragEnter( Ext.dd.DragDrop target , Event e , String id ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action before the dragged item enters the... | ||
beforeDragOut( Ext.dd.DragDrop target , Event e , String id ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action before the dragged item is dragged... | ||
beforeDragOver( Ext.dd.DragDrop target , Event e , String id ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action while the dragged item is over the... | ||
beforeInvalidDrop( Ext.dd.DragDrop target , Event e , String id ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action after an invalid drop has occurred. | ||
cachePosition( iPageX the , iPageY the ) : void |
DD | |
Saves the most recent position so that we can reset the constraints and tick marks on-demand. We need to know this s... | ||
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 | ||
createFrame() : void | DDProxy | |
Creates the proxy element if it does not yet exist | ||
endDrag( Event e ) : void |
DragDrop | |
Fired when we are done dragging the object | ||
getDragData( EventObject e ) : Object |
DragZone | |
Called when a mousedown occurs in this container. Looks in Ext.dd.Registry for a valid target to drag based on the m... | ||
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 | ||
getProxy() : Ext.dd.StatusProxy | DragSource | |
Returns the drag source's underlying Ext.dd.StatusProxy | ||
getRepairXY( EventObject e ) : Array |
DragZone | |
Called before a repair of an invalid drop to get the XY to animate to. By default returns the XY of this.dragData.ddel | ||
hideProxy() : void | DragSource | |
Hides the drag source's Ext.dd.StatusProxy | ||
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 | ||
initFrame() : void | DDProxy | |
Initialization for the drag frame element. Must be called in the constructor of all subclasses | ||
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 | ||
onAvailable() : void | DragDrop | |
Override the onAvailable method to do what is needed after the initial position was determined. | ||
onBeforeDrag( Object data , Event e ) : Boolean |
DragSource | |
An empty function by default, but provided so that you can perform a custom action before the initial drag event begi... | ||
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 | ||
onInitDrag( Number x , Number y ) : Boolean |
DragZone | |
Called once drag threshold has been reached to initialize the proxy element. By default, it clones the this.dragData.... | ||
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 | ||
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. | ||
setDelta( int iDeltaX , int iDeltaY ) : void |
DD | |
Sets the pointer offset. You can call this directly to force the offset to be in a particular location (e.g., pass i... | ||
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 | ||
setDragElPos( int iPageX , int iPageY ) : void |
DD | |
Sets the drag element to the location of the mousedown or click event, maintaining the cursor location relative to th... | ||
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 | |
---|---|---|
containerScroll : Boolean | DragZone | |
True to register this container with the Scrollmanager for auto scrolling during drag operations. | ||
dropAllowed : String | DragSource | |
The CSS class returned to the drag source when drop is allowed (defaults to "x-dd-drop-ok"). | ||
dropNotAllowed : String | DragSource | |
The CSS class returned to the drag source when drop is not allowed (defaults to "x-dd-drop-nodrop"). | ||
hlColor : String | DragZone | |
The color to use when visually highlighting the drag source in the afterRepair method after a failed drop (defaults t... |
public boolean available
public boolean centerFrame
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 Object onStartDrag
public boolean primaryButtonOnly
public boolean resizeFrame
public boolean scroll
public int[] xTicks
public int[] yTicks
public function DragZone( 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 afterDragDrop( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: Stringvoid
public function afterDragEnter( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: Stringvoid
public function afterDragOut( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: Stringvoid
public function afterDragOver( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: Stringvoid
public function afterInvalidDrop( Event e
, String id
)
e
: Eventid
: Stringvoid
public function afterRepair()
void
public function alignElWithMouse( HTMLElement el
, int iPageX
, int iPageY
)
el
: HTMLElementiPageX
: intiPageY
: intvoid
public function applyConfig()
void
public function autoOffset( int iPageX
, int iPageY
)
iPageX
: intiPageY
: intvoid
public function beforeDragDrop( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: StringBoolean
public function beforeDragEnter( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: StringBoolean
public function beforeDragOut( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: StringBoolean
public function beforeDragOver( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: StringBoolean
public function beforeInvalidDrop( Ext.dd.DragDrop target
, Event e
, String id
)
target
: Ext.dd.DragDrope
: Eventid
: StringBoolean
public function cachePosition( iPageX the
, iPageY the
)
the
: iPageXthe
: iPageYvoid
public function clearConstraints()
void
public function clearTicks()
void
public function createFrame()
void
public function endDrag( Event e
)
e
: Eventvoid
public function getDragData( EventObject e
)
e
: EventObjectObject
public function getDragEl()
HTMLElement
public function getEl()
HTMLElement
public function getProxy()
Ext.dd.StatusProxy
public function getRepairXY( EventObject e
)
e
: EventObjectArray
public function hideProxy()
void
public function init( id the
, String sGroup
, object config
)
the
: idsGroup
: Stringconfig
: objectvoid
public function initFrame()
void
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 onAvailable()
void
public function onBeforeDrag( Object data
, Event e
)
data
: Objecte
: EventBoolean
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 onInitDrag( Number x
, Number y
)
x
: Numbery
: NumberBoolean
public function onInvalidDrop( Event e
)
e
: Eventvoid
public function onMouseDown( Event e
)
e
: Eventvoid
public function onMouseUp( Event e
)
e
: Eventvoid
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 setDelta( int iDeltaX
, int iDeltaY
)
iDeltaX
: intiDeltaY
: intvoid
public function setDragElId( id {string}
)
{string}
: idvoid
public function setDragElPos( int iPageX
, int iPageY
)
iPageX
: intiPageY
: intvoid
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
containerScroll : Boolean
dropAllowed : String
dropNotAllowed : String
hlColor : String