docs/Script API/interfaces/Frontend_Script_API._internal_.DragAndDrop5.html
interface DragAndDrop5 {
autoExpandMS?: number;
dragDrag?: (sourceNode: FancytreeNode, data: any) => void;
dragDrop?: (node: FancytreeNode, data: any) => void;
dragEnd?: (sourceNode: FancytreeNode, data: any) => void;
dragEnter?: (targetNode: FancytreeNode, data: any) => void;
dragExpand?: (targetNode: FancytreeNode, data: any) => void;
dragLeave?: (targetNode: FancytreeNode, data: any) => void;
dragOver?: (targetNode: FancytreeNode, data: any) => void;
dragStart?: (sourceNode: FancytreeNode, data: any) => void;
dropMarkerInsertOffsetX?: number;
dropMarkerOffsetX?: number;
multiSource?: boolean;
preventForeignNodes?: boolean;
preventNonNodes?: boolean;
preventRecursiveMoves?: boolean;
preventVoidMoves?: boolean;
scroll?: boolean;
scrollSensitivity?: number;
scrollSpeed?: number;
setTextTypeJson?: boolean;
key: string: any;
}
Support misc options
autoExpandMS?dragDrag?dragDrop?dragEnd?dragEnter?dragExpand?dragLeave?dragOver?dragStart?dropMarkerInsertOffsetX?dropMarkerOffsetX?multiSource?preventForeignNodes?preventNonNodes?preventRecursiveMoves?preventVoidMoves?scroll?scrollSensitivity?scrollSpeed?setTextTypeJson?
OptionalautoExpandMSautoExpandMS?: number
Expand nodes after n milliseconds of hovering.
OptionaldragDragdragDrag?: (sourceNode: FancytreeNode, data: any) => void
OptionaldragDropdragDrop?: (node: FancytreeNode, data: any) => void
Events (drag drop)
OptionaldragEnddragEnd?: (sourceNode: FancytreeNode, data: any) => void
OptionaldragEnterdragEnter?: (targetNode: FancytreeNode, data: any) => void
Callback(targetNode, data), return true, to enable dnd drop
OptionaldragExpanddragExpand?: (targetNode: FancytreeNode, data: any) => void
Callback(targetNode, data), return false to prevent autoExpand
OptionaldragLeavedragLeave?: (targetNode: FancytreeNode, data: any) => void
OptionaldragOverdragOver?: (targetNode: FancytreeNode, data: any) => void
Events (drag over)
OptionaldragStartdragStart?: (sourceNode: FancytreeNode, data: any) => void
Callback(sourceNode, data), return true, to enable dnd drag
OptionaldropMarkerInsertOffsetXdropMarkerInsertOffsetX?: number
Additional offset for drop-marker with hitMode = "before"/"after"
OptionaldropMarkerOffsetXdropMarkerOffsetX?: number
Absolute position offset for .fancytree-drop-marker
OptionalmultiSourcemultiSource?: boolean
true: Drag multiple (i.e. selected) nodes.
OptionalpreventForeignNodespreventForeignNodes?: boolean
Prevent dropping nodes from different Fancytrees
OptionalpreventNonNodespreventNonNodes?: boolean
Prevent dropping items other than Fancytree nodes
OptionalpreventRecursiveMovespreventRecursiveMoves?: boolean
Prevent dropping nodes on own descendants
OptionalpreventVoidMovespreventVoidMoves?: boolean
Prevent dropping nodes 'before self', etc.
Optionalscrollscroll?: boolean
Enable auto-scrolling while dragging
OptionalscrollSensitivityscrollSensitivity?: number
Active top/bottom margin in pixel
OptionalscrollSpeedscrollSpeed?: number
Pixel per event
OptionalsetTextTypeJsonsetTextTypeJson?: boolean
Allow dragging of nodes to different IE windows, default: false
Member Visibility
ThemeOSLightDark
Properties autoExpandMSdragDragdragDropdragEnddragEnterdragExpanddragLeavedragOverdragStartdropMarkerInsertOffsetXdropMarkerOffsetXmultiSourcepreventForeignNodespreventNonNodespreventRecursiveMovespreventVoidMovesscrollscrollSensitivityscrollSpeedsetTextTypeJson