| Package: | Ext.dd |
| Class: | DropZone |
| Extends: | DropTarget |
| Defined In: | DropZone.js |
| 属性 | 定义对象 | |
|---|---|---|
| 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... | ||
| 方法 | 定义对象 | |
|---|---|---|
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 | ||
| 设置选项 | 定义对象 | |
|---|---|---|
| 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 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