|
属性
|
定义者
|
|
|
id:
The element id
The element id
|
DragDropMgr
|
|
|
config: object
|
DragDropMgr
|
|
|
handleElId: String
初始化拖动操作的元素id,这是一个关联元素,但可改为这个元素的子元素。...
初始化拖动操作的元素id,这是一个关联元素,但可改为这个元素的子元素。
@private
|
DragDropMgr
|
|
|
invalidHandleTypes: {string: string}
点击时要忽略的HTML标签名称。
点击时要忽略的HTML标签名称。
|
DragDropMgr
|
|
|
invalidHandleIds: {string: string}
点击时要忽略的元素id。
点击时要忽略的元素id。
|
DragDropMgr
|
|
|
invalidHandleClasses: string[]
点击时要忽略的元素的css样式类名称所组成的数组。
点击时要忽略的元素的css样式类名称所组成的数组。
|
DragDropMgr
|
|
|
startPageY: int
拖动开始时的y绝对位置
@private
拖动开始时的y绝对位置
@private
|
DragDropMgr
|
|
|
groups: {string: string}
组(Group)定义,相关拖放对象的逻辑集合。
实例只能通过事件与同...
组(Group)定义,相关拖放对象的逻辑集合。
实例只能通过事件与同一组下面的其他拖放对象交互。
这使得我们可以将多个组定义在同一个子类下面。
|
DragDropMgr
|
|
|
isTarget: boolean
默认地,所有实例可以是降落目标。
该项可设置isTarget为fal...
默认地,所有实例可以是降落目标。
该项可设置isTarget为false来禁止。
@method isTarget
|
DragDropMgr
|
|
|
padding: int[]
当拖放对象与落下区域交互时的外补丁配置。
@method padding
当拖放对象与落下区域交互时的外补丁配置。
@method padding
|
DragDropMgr
|
|
|
constrainY: boolean
当垂直约束应用时为false。
@private
当垂直约束应用时为false。
@private
|
DragDropMgr
|
|
|
maxX: int
右边坐标
@private
右边坐标
@private
|
DragDropMgr
|
|
|
maxY: int
下方坐标
@private
下方坐标
@private
|
DragDropMgr
|
|
|
maintainOffset: boolean
当重置限制时(constraints)修正偏移。
如果你想在页面变动...
当重置限制时(constraints)修正偏移。
如果你想在页面变动时,元素的位置与其父级元素的位置不发生变化,可设为true。
|
DragDropMgr
|
|
|
xTicks: int[]
如果我们指定一个垂直的间隔值,元素会作一个象素位置的取样,放到数组中。...
如果我们指定一个垂直的间隔值,元素会作一个象素位置的取样,放到数组中。
如果你定义了一个tick interval,该数组将会自动生成。
|
DragDropMgr
|
|
|
yTicks: int[]
如果我们指定一个水平的间隔值,元素会作一个象素位置的取样,放到数组中。...
如果我们指定一个水平的间隔值,元素会作一个象素位置的取样,放到数组中。
如果你定义了一个tick interval,该数组将会自动生成。
|
DragDropMgr
|
|
|
primaryButtonOnly: boolean
默认下拖放的实例只会响应主要的按钮键(左键和右键)。
设置为true...
默认下拖放的实例只会响应主要的按钮键(左键和右键)。
设置为true表示开放其他的鼠标的键,只要是浏览器支持的。
|
DragDropMgr
|
|
|
available: boolean
关联的dom元素访问之后该属性才为false。
关联的dom元素访问之后该属性才为false。
|
DragDropMgr
|
|
|
hasOuterHandles: boolean
默认状态下,拖动只会是mousedown发生在关联元素的区域才会初始化...
默认状态下,拖动只会是mousedown发生在关联元素的区域才会初始化。
但是因为某些浏览器的bug,如果之前的mouseup发生在window外部地方,浏览器会漏报告这个事件。
如果已定义外部的处理,这个属性应该设置为true.
@default false
|
DragDropMgr
|
|
|
defaultPadding: Object
/*
为“constrainTo”的元素提供默认的外补丁限制。默认为...
/*
为“constrainTo”的元素提供默认的外补丁限制。默认为{left: 0, right:0, top:0, bottom:0}
|
DragDropMgr
|
|
|
deltaX: int
正被拖动对象与指针之间的X间距。
@private
@static
正被拖动对象与指针之间的X间距。
@private
@static
|
DragDropMgr
|
|
|
preventDefault: boolean
一个是否应该阻止我们所定义的默认行为的标识。
默认为true,如需默...
一个是否应该阻止我们所定义的默认行为的标识。
默认为true,如需默认的行为可设为false(但不推荐)。
@static
|
DragDropMgr
|
|
|
stopPropagation: boolean
一个是否在该停止事件繁殖的标识(events propagation)...
一个是否在该停止事件繁殖的标识(events propagation)。
默认下为true,但如果HTML元素包含了其他mouse点击的所需功能,就可设为false。
@static
|
DragDropMgr
|
|
|
locked:
所有拖放的操作可被禁用。
@private
@static
所有拖放的操作可被禁用。
@private
@static
|
DragDropMgr
|
|
|
POINT: int
由拖放过程中的鼠标指针来定义拖放的交互操作。
@static
由拖放过程中的鼠标指针来定义拖放的交互操作。
@static
|
DragDropMgr
|
|
|
INTERSECT: int
Intersect模式下,拖放的交互是由两个或两个以上的拖放对象的重叠...
Intersect模式下,拖放的交互是由两个或两个以上的拖放对象的重叠来定义。
@static
|
DragDropMgr
|
|
|
mode: int
当前拖放的模式,默认为:POINT
@static
当前拖放的模式,默认为:POINT
@static
|
DragDropMgr
|
|
|
useCache: boolean
设置useCache为false的话,表示你想强制对象不断在每个拖放关...
设置useCache为false的话,表示你想强制对象不断在每个拖放关联对象中轮询。
@static
|
DragDropMgr
|
|
|
clickPixelThresh: int
在mousedown之后,拖动初始化之前,鼠标需要移动的像素值。默认值...
在mousedown之后,拖动初始化之前,鼠标需要移动的像素值。默认值为3
@static
|
DragDropMgr
|
|
|
clickTimeThresh: int
在mousedown事件触发之后,接着开始拖动但不想触发mouseup...
在mousedown事件触发之后,接着开始拖动但不想触发mouseup的事件的毫秒数。默认值为1000
@static
|
DragDropMgr
|
|
|
clickTimeout: Object
开始点击的超时时限。
@private
@static
开始点击的超时时限。
@private
@static
|
DragDropMgr
|
|
|
startY: int
拖动动作刚开始,保存mousedown事件的Y位置。
@priv...
拖动动作刚开始,保存mousedown事件的Y位置。
@private
@static
|
DragDropMgr
|
|
|
elementCache:
DOM元素的缓存。
@private
@static
DOM元素的缓存。
@private
@static
|
DragDropMgr
|
|
|
el:
|
DragDropMgr
|
|
|
css:
A reference to the style property
A reference to the style property
|
DragDropMgr
|
|
|
scroll: boolean
设置为true时,游览器窗口会自动滚动,如果拖放元素被拖到视图的边界,...
设置为true时,游览器窗口会自动滚动,如果拖放元素被拖到视图的边界,默认为true。
|
DragDropMgr
|
|
|
Ext.dd.DDProxy.dragElId: String
默认的拖动框架div之id
@static
默认的拖动框架div之id
@static
|
DragDropMgr
|
|
|
resizeFrame: boolean
默认下,我们将实际拖动元素调整大小到与打算拖动的那个元素的大小一致(这...
默认下,我们将实际拖动元素调整大小到与打算拖动的那个元素的大小一致(这就是加边框的效果)。
但如果我们想实现另外一种效果可关闭选项。
|
DragDropMgr
|
|
|
centerFrame: boolean
默认下,frame是正好处于拖动元素的位置。
因此我们可使Ext.d...
默认下,frame是正好处于拖动元素的位置。
因此我们可使Ext.dd.DD来偏移指针。
另外一个方法就是,你没有让做任何限制在对象上,然后设置center Frame为true。
|
DragDropMgr
|
| |
lock function() { locked =
(
)
锁定拖放的功能。
@method lock
@static
锁定拖放的功能。
@method lock
@static
|
DragDropMgr
|
| |
unlock function() { locked =
(
)
解锁拖放的功能。
@method unlock
@static
解锁拖放的功能。
@method unlock
@static
|
DragDropMgr
|
| |
startDrag
(
*/ ,
)
当拖动象素开始启动或mousedown保持事件正好发生的时候发生。
...
当拖动象素开始启动或mousedown保持事件正好发生的时候发生。
@method startDrag
@static
|
DragDropMgr
|
| |
onDrag
(
Event e
)
抽象方法:当拖动某个对象时发生onMouseMove时调用。
@me...
抽象方法:当拖动某个对象时发生onMouseMove时调用。
@method onDrag
|
DragDropMgr
|
| |
onDragEnter
(
Event e,
)
抽象方法:在这个元素刚刚开始悬停在其他DD对象身上时调用。
@met...
抽象方法:在这个元素刚刚开始悬停在其他DD对象身上时调用。
@method onDragEnter
|
DragDropMgr
|
| |
onDragOver
(
Event e,
)
抽象方法:在这个元素悬停在其他DD对象范围内的调用。
@method...
抽象方法:在这个元素悬停在其他DD对象范围内的调用。
@method onDragOver
|
DragDropMgr
|
| |
onDragOut
(
Event e,
)
抽象方法:当不再有任何悬停DD对象的时候调用。
@method on...
抽象方法:当不再有任何悬停DD对象的时候调用。
@method onDragOut
|
DragDropMgr
|
| |
onDragDrop
(
Event e,
)
抽象方法:该项在另外一个DD对象上落下的时候调用。
@method ...
抽象方法:该项在另外一个DD对象上落下的时候调用。
@method onDragDrop
|
DragDropMgr
|
| |
onInvalidDrop
(
Event e
)
抽象方法:当各项在一个没有置下目标的地方置下时调用。
@method...
抽象方法:当各项在一个没有置下目标的地方置下时调用。
@method onInvalidDrop
|
DragDropMgr
|
| |
endDrag
(
Event e
)
当我们完成拖动对象时触发的事件。
@method endDrag
当我们完成拖动对象时触发的事件。
@method endDrag
|
DragDropMgr
|
| |
onMouseDown
(
Event e
)
当拖放对象mousedown触发时的事件处理器。
@method o...
当拖放对象mousedown触发时的事件处理器。
@method onMouseDown
|
DragDropMgr
|
| |
onMouseUp
(
Event e
)
当DD对象发生mouseup事件时的事件处理器。
@method o...
当DD对象发生mouseup事件时的事件处理器。
@method onMouseUp
|
DragDropMgr
|
| |
onAvailable
(
)
重写onAvailable的方法以便我们在初始化之后做所需要的事情
...
重写onAvailable的方法以便我们在初始化之后做所需要的事情
position was determined.
@method onAvailable
|
DragDropMgr
|
| |
constrainTo
(
*/ ,
[Object/Number pad],
[Boolean inContent]
)
初始化拖放对象的限制,以便控制在某个元的范围内移动
举例:
初始化拖放对象的限制,以便控制在某个元的范围内移动
举例:
var dd = new Ext.dd.DDProxy("dragDiv1", "proxytest",
{ dragElId: "existingProxyDiv" });
dd.startDrag = function(){
this.constrainTo("parent-id");
};
或者你可以使用 {@link Ext.Element}对象初始化它:
Ext.get("dragDiv1").initDDProxy("proxytest", {dragElId: "existingProxyDiv"}, {
startDrag : function(){
this.constrainTo("parent-id");
}
});
例如 {left:4, right:4, top:4, bottom:4})或{right:10, bottom:10}
参数项:
: */
@param {String/HTMLElement/Element} constrainTo 要限制的元素
pad : Object/Number
(可选的) Pad提供了指定“外补丁”的限制的一种方式。
例如 {left:4, right:4, top:4, bottom:4})或{right:10, bottom:10}
inContent : Boolean
(可选的) 限制在元素的正文内容内拖动(包含外补丁和边框)
返回:
|
DragDropMgr
|
| |
getEl
(
)
: HTMLElement
|
DragDropMgr
|
| |
getDragEl
(
)
: HTMLElement
返回实际拖动元素的引用,默认时和html element一样,不过它可...
返回实际拖动元素的引用,默认时和html element一样,不过它可分配给其他元素,可在这里找到。
@method getDragEl
|
DragDropMgr
|
| |
init
(
*/ ,
String sGroup,
object config
)
设置拖放对象,须在Ext.dd.DragDrop子类的构造器调用。
...
设置拖放对象,须在Ext.dd.DragDrop子类的构造器调用。
@method init
参数项:
: */
@param id 关联元素之id
sGroup : String
相关项的组
config : object
配置属性
返回:
|
DragDropMgr
|
| |
initTarget
(
*/ ,
String sGroup,
object config
)
只是有针对性的初始化目标...对象获取不了mousedown hand...
只是有针对性的初始化目标...对象获取不了mousedown handler
@method initTarget
参数项:
: */
@param id 关联元素之id
sGroup : String
相关项的组
config : object
配置属性
返回:
|
DragDropMgr
|
| |
applyConfig
(
)
/*
为该类配置指定的选项,这样重写Ext.dd.DragDrop,...
/*
为该类配置指定的选项,这样重写Ext.dd.DragDrop,注意该方法的所有版本都会被调用。
|
DragDropMgr
|
| |
setPadding
(
int iTop,
int iRight,
int iBot,
int iLeft
)
配置目标区域的外补丁(px)。
@method setPadding
配置目标区域的外补丁(px)。
@method setPadding
参数项:
iTop : int
Top pad
iRight : int
Right pad
iBot : int
Bot pad
iLeft : int
Left pad
返回:
|
DragDropMgr
|
| |
setInitPosition
(
int diffX,
int diffY
)
储存关联元素的初始位置。
@method setInitialPos...
储存关联元素的初始位置。
@method setInitialPosition
参数项:
diffX : int
X偏移,默认为0
diffY : int
Y偏移,默认为0
返回:
|
DragDropMgr
|
| |
addToGroup
(
*/
)
将该对象加入到相关的拖放组之中。
所有组实例至少要分配到一个组,也可...
将该对象加入到相关的拖放组之中。
所有组实例至少要分配到一个组,也可以是多个组。
@method addToGroup
|
DragDropMgr
|
| |
removeFromGroup
(
string sGroup
)
传入一个“交互组” interaction group的参数,从中删除...
传入一个“交互组” interaction group的参数,从中删除该实例。
@method removeFromGroup
|
DragDropMgr
|
| |
setDragElId
(
*/
)
允许你指定一个不是被移动的关联元素的元素作为拖动处理。
@metho...
允许你指定一个不是被移动的关联元素的元素作为拖动处理。
@method setDragElId
|
DragDropMgr
|
| |
setHandleElId
(
*/
)
允许你指定一个关联元素下面的子元素以初始化拖动操作。
一个例子就是假...
允许你指定一个关联元素下面的子元素以初始化拖动操作。
一个例子就是假设你有一段套着div文本和若干连接,点击正文的区域便引发拖动的操作。
使用这个方法来指定正文内的div元素,然后拖动操作就会从这个元素开始了。
@method setHandleElId
|
DragDropMgr
|
| |
setOuterHandleElId
(
*/
)
允许你在关联元素之外设置一个元素作为拖动处理。
@method se...
允许你在关联元素之外设置一个元素作为拖动处理。
@method setOuterHandleElId
参数项:
: */
@param id 将会用于初始拖动的元素id
返回:
|
DragDropMgr
|
| |
unreg
(
)
移除所有钩在该元素身上的拖放对象。
@method unreg
移除所有钩在该元素身上的拖放对象。
@method unreg
|
DragDropMgr
|
| |
isLocked
(
)
: boolean
拖放是否已锁定?
@method isLocked
@static
拖放是否已锁定?
@method isLocked
@static
参数项:
返回:
boolean True 表示为拖放已锁定,反之为false。
|
DragDropMgr
|
| |
addInvalidHandleType
(
string tagName
)
指定某个标签名称(tag Name),这个标签的元素单击时便不会引发拖...
指定某个标签名称(tag Name),这个标签的元素单击时便不会引发拖动的操作。
这个设计目的在于某个拖动区域中同时又有链接(links)避免执行拖动的动作。
@method addInvalidHandleType
参数项:
tagName : string
避免执行元素的类型
返回:
|
DragDropMgr
|
| |
addInvalidHandleId
(
string id
)
可指定某个元素的id,则这个id下的子元素将不会引发拖动的操作。
@...
可指定某个元素的id,则这个id下的子元素将不会引发拖动的操作。
@method addInvalidHandleId
|
DragDropMgr
|
| |
addInvalidHandleClass
(
string cssClass
)
可指定某个css样式类,则这个css样式类的子元素将不会引发拖动的操作...
可指定某个css样式类,则这个css样式类的子元素将不会引发拖动的操作。
@method addInvalidHandleClass
参数项:
cssClass : string
你希望会被忽略的css样式类
返回:
|
DragDropMgr
|
| |
removeInvalidHandleType
(
string tagName
)
移除由addInvalidHandleType方法所执行的标签名称。
...
移除由addInvalidHandleType方法所执行的标签名称。
@method removeInvalidHandleType
|
DragDropMgr
|
| |
removeInvalidHandleId
(
string id
)
移除一个无效的handle id
@method removeInv...
移除一个无效的handle id
@method removeInvalidHandleId
|
DragDropMgr
|
| |
removeInvalidHandleClass
(
string cssClass
)
移除一个无效的css class
@method removeInv...
移除一个无效的css class
@method removeInvalidHandleClass
re-enable
参数项:
cssClass : string
你希望要再“激活”的元素id
re-enable
返回:
|
DragDropMgr
|
| |
isValidHandleChild
(
HTMLElement node
)
: boolean
检查这次单击是否属于在标签排除列表里。
@method isVali...
检查这次单击是否属于在标签排除列表里。
@method isValidHandleChild
参数项:
node : HTMLElement
检测的HTML元素
返回:
boolean true 表示为这是一个有效的标签类型,反之为false
|
DragDropMgr
|
| |
setYTicks
(
)
若指定了间隔(interval),将会创建垂直点击的标记(horizo...
若指定了间隔(interval),将会创建垂直点击的标记(horizontal tick marks)的数组。
@method setYTicks
@private
|
DragDropMgr
|
| |
setXConstraint
(
int iLeft,
int iRight,
[int iTickSize]
)
默认情况下,元素可被拖动到屏幕的任何一个位置。
使用该方法能限制元素...
默认情况下,元素可被拖动到屏幕的任何一个位置。
使用该方法能限制元素的水平方向上的摇动。
如果打算只限制在Y轴的拖动,可传入0,0的参数。
@method setXConstraint
参数项:
iLeft : int
元素向左移动的像素值
iRight : int
元素向右移动的像素值
iTickSize : int
(可选项)指定每次元素移动的步幅。
返回:
|
DragDropMgr
|
| |
clearConstraints
(
)
清除该实例的所有坐标。
也清除ticks,因为这时候已不存在任何的坐...
清除该实例的所有坐标。
也清除ticks,因为这时候已不存在任何的坐标。
@method clearConstraints
|
DragDropMgr
|
| |
clearTicks
(
)
清除该实例的所有tick间歇定义。
@method clearTicks
清除该实例的所有tick间歇定义。
@method clearTicks
|
DragDropMgr
|
| |
setYConstraint
(
int iUp,
int iDown,
[int iTickSize]
)
默认情况下,元素可被拖动到屏幕的任何一个位置。
使用该方法能限制元素...
默认情况下,元素可被拖动到屏幕的任何一个位置。
使用该方法能限制元素的水平方向上的摇动。
如果打算只限制在X轴的拖动,可传入0,0的参数。
@method setYConstraint
参数项:
iUp : int
元素向上移动的像素值
iDown : int
元素向下移动的像素值
iTickSize : int
(可选项)指定每次元素移动的步幅。
返回:
|
DragDropMgr
|
| |
resetConstraints
(
boolean maintainOffset
)
坐标复位需在你手动重新定位一个DD元素是调用。
@method re...
坐标复位需在你手动重新定位一个DD元素是调用。
@method resetConstraints
|
DragDropMgr
|
| |
_onLoad
(
)
拖放的初始化,设置全局的事件处理器。
@method _onLoad...
拖放的初始化,设置全局的事件处理器。
@method _onLoad
@private
@static
|
DragDropMgr
|
| |
regDragDrop
(
DragDrop oDD,
String sGroup
)
每个拖放实例必须在DragDropMgr登记好的。
@method ...
每个拖放实例必须在DragDropMgr登记好的。
@method regDragDrop
@static
参数项:
oDD : DragDrop
要登记的拖动对象
sGroup : String
元素所属的组名称
@static
返回:
|
DragDropMgr
|
| |
_remove
(
)
注销拖放项,由DragDrop.unreg所调用,直接使用那个方法即可...
注销拖放项,由DragDrop.unreg所调用,直接使用那个方法即可。
@method _remove
@private
@static
|
DragDropMgr
|
| |
regHandle
(
String sDDId,
String sHandleId
)
每个拖放处理元素必须先登记。
执行DragDrop.setHandl...
每个拖放处理元素必须先登记。
执行DragDrop.setHandleElId()时会自动完成这工作。
@method regHandle
handle
@static
参数项:
sDDId : String
处理拖放对象的id
sHandleId : String
在拖动的元素id
handle
@static
返回:
|
DragDropMgr
|
| |
isDragDrop
(
String id
)
: boolean
确认一个元素是否属于已注册的拖放项的实用函数。
@method is...
确认一个元素是否属于已注册的拖放项的实用函数。
@method isDragDrop
@static
参数项:
id : String
要检查的元素id
@static
返回:
boolean true 表示为该元素是一个拖放项,反之为false
|
DragDropMgr
|
| |
getRelated
(
DragDrop p_oDD,
boolean bTargetsOnly
)
:
传入一个拖放实例的参数,返回在这个实例“组”下面的全部其他拖放实例。
...
传入一个拖放实例的参数,返回在这个实例“组”下面的全部其他拖放实例。
@method getRelated
@static
|
DragDropMgr
|
| |
isLegalTarget
(
*/ ,
)
: boolean
针对某些特定的拖动对象,如果传入的dd目标是合法的目标,返回ture。...
针对某些特定的拖动对象,如果传入的dd目标是合法的目标,返回ture。
@method isLegalTarget
@static
参数项:
返回:
boolean true 表示为目标是dd对象合法
|
DragDropMgr
|
| |
isTypeOfDD
(
*/
)
: boolean
My goal is to be able to transparen...
My goal is to be able to transparently determine if an object is
typeof DragDrop, and the exact subclass of DragDrop. typeof
returns "object", oDD.constructor.toString() always returns
"DragDrop" and not the name of the subclass. So for now it just
evaluates a well-known variable in DragDrop.
@method isTypeOfDD
@static
参数项:
返回:
boolean true 表示为typeof oDD = DragDrop
|
DragDropMgr
|
| |
isHandle
(
String id
)
: boolean
指定拖放对象,检测给出的元素是否属于已登记的拖放处理中的一员。
@m...
指定拖放对象,检测给出的元素是否属于已登记的拖放处理中的一员。
@method isHandle
@static
参数项:
id : String
要检测的对象
@static
返回:
|
DragDropMgr
|
| |
getDDById
(
String id
)
: DragDrop
指定一个id,返回该id的拖放实例。
@method getDDBy...
指定一个id,返回该id的拖放实例。
@method getDDById
@static
参数项:
id : String
拖放对象的id
@static
返回:
|
DragDropMgr
|
| |
stopEvent
(
Event e
)
如果停止事件值和默认(event propagation)的一项被打开...
如果停止事件值和默认(event propagation)的一项被打开,要执行的实用函数。
@method stopEvent
@static
|
DragDropMgr
|
| |
fireEvents
(
Event e,
boolean isDrop
)
遍历所有的拖放对象找出我们悬浮或落下的那一个。
@method fi...
遍历所有的拖放对象找出我们悬浮或落下的那一个。
@method fireEvents
@private
@static
|
DragDropMgr
|
| |
getBestMatch
(
*/
)
: DragDrop
当INTERSECT模式时,通过拖放事件返回拖放对象的列表。
这个辅...
当INTERSECT模式时,通过拖放事件返回拖放对象的列表。
这个辅助函数的作用是在这份列表中获取最适合的配对。
有时返回指鼠标下方的第一个对象,有时返回与拖动对象重叠的最大一个对象。
@method getBestMatch
targeted
@static
|
DragDropMgr
|
| |
refreshCache
(
Object groups
)
在指定组中,刷新位于左上方和右下角的点的缓存。
这是保存在拖放实例中...
在指定组中,刷新位于左上方和右下角的点的缓存。
这是保存在拖放实例中的格式。所以典型的用法是:
Ext.dd.DragDropMgr.refreshCache(ddinstance.groups);
也可这样:
Ext.dd.DragDropMgr.refreshCache({group1:true, group2:true});
@TODO this really should be an indexed array. Alternatively this
method could accept both.
@method refreshCache
@static
参数项:
groups : Object
要刷新的关联组的数组
@static
返回:
|
DragDropMgr
|
| |
verifyEl
(
HTMLElement el
)
: boolean
检验一个元素是否存在DOM树中,该方法用于innerHTML。
@m...
检验一个元素是否存在DOM树中,该方法用于innerHTML。
@method verifyEl
@static
参数项:
el : HTMLElement
要检测的元素
@static
返回:
|
DragDropMgr
|
| |
getLocation
(
DragDrop oDD
)
:
返回一个区域对象(Region Object)。
这个区域包含拖放元...
返回一个区域对象(Region Object)。
这个区域包含拖放元素位置、大小、和针对其配置好的内补丁(padding)
@method getLocation
@static
参数项:
oDD : DragDrop
要获取所在位置的拖放对象
@static
返回:
|
DragDropMgr
|
| |
_onUnload
(
)
卸下事件处理器。
@method _onUnload
@priva...
卸下事件处理器。
@method _onUnload
@private
@static
|
DragDropMgr
|
| |
getElement
(
String id
)
: Object
返回实际的DOM元素。
@method getElement
@d...
返回实际的DOM元素。
@method getElement
@deprecated 推荐使用Ext.lib.Ext.getDom
@static
|
DragDropMgr
|
| |
getCss
(
String id
)
: Object
返回该DOM元素的样式属性。
@method getCss
@de...
返回该DOM元素的样式属性。
@method getCss
@deprecated 推荐使用Ext.lib.Dom
@static
|
DragDropMgr
|
| |
getPosX
(
*/
)
: int
返回html元素的X坐标。
@method getPosX
@fo...
返回html元素的X坐标。
@method getPosX
@for DragDropMgr
@deprecated 推荐使用Ext.lib.Dom.getX
@static
|
DragDropMgr
|
| |
getPosY
(
*/
)
: int
返回html元素的Y坐标。
@method getPosY
@de...
返回html元素的Y坐标。
@method getPosY
@deprecated 推荐使用Ext.lib.Dom.getY
@static
|
DragDropMgr
|
| |
swapNode
(
*/ ,
)
调换两个节点,对于IE,我们使用原生的方法。
@method swa...
调换两个节点,对于IE,我们使用原生的方法。
@method swapNode
@static
|
DragDropMgr
|
| |
getStyle
(
HTMLElement el,
string styleProp
)
: string
指定一个元素,返回其样式的某个属性。
@method getStyl...
指定一个元素,返回其样式的某个属性。
@method getStyle
@deprecated use Ext.lib.Dom.getStyle
@static
|
DragDropMgr
|
| |
getScrollTop
(
)
: int
获取scrollTop
@method getScrollTop
...
获取scrollTop
@method getScrollTop
@static
|
DragDropMgr
|
| |
getScrollLeft
(
)
: int
获取scrollLeft
@method getScrollLeft...
获取scrollLeft
@method getScrollLeft
@static
|
DragDropMgr
|
| |
moveToEl
(
HTMLElement moveEl,
HTMLElement targetEl
)
根据目标元素的位置,设置元素的X/Y位置。
@method move...
根据目标元素的位置,设置元素的X/Y位置。
@method moveToEl
@static
参数项:
moveEl : HTMLElement
要移动的元素
targetEl : HTMLElement
引用元素的位置
@static
返回:
|
DragDropMgr
|
| |
numericSort
(
)
数组排列函数
@method numericSort
@static
数组排列函数
@method numericSort
@static
|
DragDropMgr
|
| |
handleWasClicked
(
*/
)
递归搜索最靠近的父、子元素,以便确定处理的元素是否被单击。
@met...
递归搜索最靠近的父、子元素,以便确定处理的元素是否被单击。
@method handleWasClicked
@static
|
DragDropMgr
|
| |
autoOffset
(
int iPageX,
int iPageY
)
在关联元素的左上角和元素点击所在位置之间设置一个指针偏移的距离。
@...
在关联元素的左上角和元素点击所在位置之间设置一个指针偏移的距离。
@method autoOffset
参数项:
iPageX : int
点击的X坐标
iPageY : int
点击的Y坐标
返回:
|
DragDropMgr
|
| |
setDelta
(
int iDeltaX,
int iDeltaY
)
设置指针偏移,你可以直接调用以强制偏移到新特殊的位置(像传入0,0,即...
设置指针偏移,你可以直接调用以强制偏移到新特殊的位置(像传入0,0,即设置成为对象的一角)。
@method setDelta
参数项:
iDeltaX : int
从左边算起的距离
iDeltaY : int
从上面算起的距离
返回:
|
DragDropMgr
|
| |
setDragElPos
(
int iPageX,
int iPageY
)
设置拖动元素到mousedown或点击事件的位置继续保持指针相关联元素...
设置拖动元素到mousedown或点击事件的位置继续保持指针相关联元素点击的位置。
如果打算将元素放到某个位置而非指针位置,你可重写该方法。
@method setDragElPos
参数项:
iPageX : int
mousedown或拖动事件的X坐标
iPageY : int
mousedown或拖动事件的Y坐标
返回:
|
DragDropMgr
|
| |
alignElWithMouse
(
HTMLElement el,
int iPageX,
int iPageY
)
设置元素到mousedown或点击事件的位置继续保持指针相关联元素点击...
设置元素到mousedown或点击事件的位置继续保持指针相关联元素点击的位置。
如果打算将元素放到某个位置而非指针位置,你可重写该方法。
@method alignElWithMouse
参数项:
el : HTMLElement
the element to move
iPageX : int
mousedown或拖动事件的X坐标
iPageY : int
mousedown或拖动事件的Y坐标
返回:
|
DragDropMgr
|
| |
cachePosition
(
[*/ ],
)
保存最近的位置,以便我们重量限制和所需要的点击标记。
我们需要清楚这...
保存最近的位置,以便我们重量限制和所需要的点击标记。
我们需要清楚这些以便计算元素偏移原来位置的像素值。
@method cachePosition
|
DragDropMgr
|
| |
getTargetCoord
(
int iPageX,
int iPageY
)
:
找到元素应该放下的位置。
@method getTargetCoor...
找到元素应该放下的位置。
@method getTargetCoord
@private
参数项:
iPageX : int
点击的X坐标
iPageY : int
点击的Y坐标
@private
返回:
|
DragDropMgr
|
| |
b4MouseDown
(
)
/*
触发优先的onMouseDown事件。
重写Ext.dd.D...
/*
触发优先的onMouseDown事件。
重写Ext.dd.DragDrop.
|
DragDropMgr
|
| |
b4Drag
(
)
/*
触发优先的onDrag事件。
重写Ext.dd.DragDrop.
/*
触发优先的onDrag事件。
重写Ext.dd.DragDrop.
|
DragDropMgr
|
| |
createFrame
(
)
如果代理元素仍然不存在,就创建一个。
@method createF...
如果代理元素仍然不存在,就创建一个。
@method createFrame
|
DragDropMgr
|
| |
initFrame
(
)
拖动框架元素的初始化,必须在子类的构造器里调用。
@method i...
拖动框架元素的初始化,必须在子类的构造器里调用。
@method initFrame
|
DragDropMgr
|
| |
_resizeProxy
(
)
拖动开始时,代理与关联元素自适应尺寸,除非resizeFrame设为f...
拖动开始时,代理与关联元素自适应尺寸,除非resizeFrame设为false。
@method _resizeProxy
@private
|
DragDropMgr
|