Skip to main content

DockManager

Defined in: src/docking.ts:102

Window docking manager.

Dock manager manages all the dock panels in a hierarchy, similar to visual studio. It owns an HTML Div element inside which all panels are docked. Initially, the dock manager takes up the central space and acts as the root node.

Samples: https://public.datagrok.ai/js/samples/ui/docking/docking Learn more: https://github.com/coderespawn/dock-spawn for details.

Constructors

Constructor

new DockManager(dart): DockManager

Defined in: src/docking.ts:105

Parameters

ParameterType
dartany

Returns

DockManager

Properties

PropertyTypeDefined in
dartanysrc/docking.ts:103

Accessors

documentContainer

Get Signature

get documentContainer(): DockContainer

Defined in: src/docking.ts:122

The document view is then central area of the dock layout hierarchy. This is where more important panels are placed (e.g. the text editor in an IDE, 3D view in a modeling package, etc.)

Returns

DockContainer


element

Get Signature

get element(): HTMLDivElement

Defined in: src/docking.ts:109

Returns

HTMLDivElement


onClosed

Get Signature

get onClosed(): Observable<HTMLElement>

Defined in: src/docking.ts:161

Returns

Observable<HTMLElement>


rootNode

Get Signature

get rootNode(): DockNode

Defined in: src/docking.ts:113

Returns

DockNode

Methods

close()

close(object): void

Defined in: src/docking.ts:143

Undocks the element.

Parameters

ParameterTypeDescription
objectHTMLElement | DockNodeElement to undock

Returns

void


dock()

dock(element, dockType?, refNode?, title?, ratio?): DockNode

Defined in: src/docking.ts:135

Docks the element relative to the reference node.

Parameters

ParameterTypeDefault valueDescription
elementHTMLElement | Viewer<any>undefinedElement to dock
dockType"fill" | "left" | "right" | "up" | "down"DG.DOCK_TYPE.LEFTDock type (left
refNodeDockNode | nullnullreference node
title?stringundefinedName of the resulting column. Default value is agg(colName).
ratio?number0.5Ratio of the area to take (relative to the reference node).

Returns

DockNode


findNode()

findNode(element): DockNode | undefined

Defined in: src/docking.ts:157

Finds the node of an element.

Parameters

ParameterTypeDescription
elementHTMLElementElement to find the node for.

Returns

DockNode | undefined

if node is found, undefined otherwise.