DraggableDelegate

委托容器内的所有 Draggable 节点的拖放行为.

Config Attributes

Properties

Methods

Class Detail

class dd.DraggableDelegate
DraggableDelegate (config)
  • 继承自 dd.Draggable , 包含其全部配置,属性,方法,事件.
Parameters:config (Object) – 配置项, 详细见下方 Config Attributes Detail

Config Attributes Detail

DraggableDelegate.config.container

{String | HTMLElement} - 用于委托的容器节点, 所有 Draggable 节点都在其内.

DraggableDelegate.config.selector

{String} - 用来获取容器内的 Draggable 节点, 格式为 tag 或 tag.cls 或 .cls.

DraggableDelegate.config.handlers

{Array} - 数组每个元素是选择器字符串, 格式为 tag 或 tag.cls 或 .cls, 作为鼠标在其上按下时触发节点拖放的钩子. 如果不设置, 则整个可拖放节点都作为触发钩子. 其中可拖放节点通过 selector 从容器 container 中取得.

Note

handlers 的每个元素 dom 节点必须位于可拖放节点中.

Properties Detail

DraggableDelegate.prototype.node

{KISSY.Node} - 当前正在拖动的被委托的容器内子节点, 在应用 DD.Proxy 时表示委托节点.

DraggableDelegate.prototype.dragNode

{KISSY.Node} - 当前正在拖动的被委托的容器内子节点.

Methods Detail

DraggableDelegate.destroy()
destroy ()
销毁当前可拖放对象实例, 清除绑定事件.

Events Detail

DraggableDelegate.dragstart()
dragstart (ev)
DraggableDelegate.drag()
drag (ev)
DraggableDelegate.dragend()
dragend (ev)
DraggableDelegate.dragenter()
dragenter (ev)
DraggableDelegate.dragover()
dragover (ev)
DraggableDelegate.dragexit()
dragexit (ev)
DraggableDelegate.dragdrophit()
dragdrophit (ev)
DraggableDelegate.dragdropmiss()
dragdropmiss (ev)