Skip to main content

MultiView

Subclass ViewBase to implement a Datagrok view in JavaScript.

Extends

Constructors

new MultiView()

new MultiView(options?): MultiView

Parameters

ParameterType
options?MultiViewOptions

Returns

MultiView

Overrides

ViewBase . constructor

Source

src/views/multi_view.ts:27

Properties

PropertyModifierTypeDefault valueInherited from
_currentViewpublicViewBase...-
_fixedNameprivateundefined | stringundefined-
_nameprotectedstring'New View'ViewBase._name
_options?publicMultiViewOptionsundefined-
_rootprotectedHTMLElementundefinedViewBase._root
_viewspublicMap<String, ViewBase>...-
dartpublicanyundefinedViewBase.dart
subspublicSubscription[]undefinedViewBase.subs
tabspublicTabControl...-

Accessors

basePath

get basePath(): string

Deprecated

use path instead

set basePath(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/views/view.ts:131


box

get box(): boolean

set box(b): void

Parameters

ParameterType
bboolean

Returns

boolean

Source

src/views/view.ts:77


closing

get closing(): boolean

Whether the view is currently closing.

set closing(c): void

Parameters

ParameterType
cboolean

Returns

boolean

Source

src/views/view.ts:149


currentView

get currentView(): ViewBase

set currentView(x): void

Parameters

ParameterType
xViewBase

Returns

ViewBase

Source

src/views/multi_view.ts:84


description

get description(): string

set description(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/views/view.ts:124


entity

get entity(): null | object

set entity(_e): void

Parameters

ParameterType
_enull | object

Returns

null | object

Source

src/views/view.ts:127


helpUrl

get helpUrl(): null | string

set helpUrl(url): void

Parameters

ParameterType
urlnull | string

Returns

null | string

View help URL.

Source

src/views/view.ts:94


name

get name(): string

set name(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/views/multi_view.ts:76


parentCall

get parentCall(): undefined | FuncCall

set parentCall(s): void

Parameters

ParameterType
sundefined | FuncCall

Returns

undefined | FuncCall

Source

src/views/view.ts:118


parentView

get parentView(): ViewBase

set parentView(s): void

Parameters

ParameterType
sViewBase

Returns

ViewBase

Source

src/views/view.ts:121


path

get path(): string

View URI, relative to the view root

set path(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/views/view.ts:174


ribbonMenu

get ribbonMenu(): Menu

View menu. Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon

set ribbonMenu(menu): void

Parameters

ParameterType
menuMenu

Returns

Menu

Source

src/views/view.ts:141


root

get root(): HTMLElement

set root(newRoot): void

Parameters

ParameterType
newRootHTMLElement

Returns

HTMLElement

Source

src/views/view.ts:69


statusBarPanels

get statusBarPanels(): HTMLDivElement[]

Status bar panels to be shown on the bottom

set statusBarPanels(panels): void

Parameters

ParameterType
panelsHTMLDivElement[]

Returns

HTMLDivElement[]

Source

src/views/view.ts:145


toolbox

get toolbox(): HTMLElement

View toolbox. Sample: https://public.datagrok.ai/js/samples/ui/views/toolbox

set toolbox(x): void

Parameters

ParameterType
xHTMLElement

Returns

HTMLElement

Source

src/views/view.ts:136


type

get type(): string

View type

Returns

string

Source

src/views/view.ts:89

Methods

_addNewViewTab()

private _addNewViewTab(name, activate): TabPane

Parameters

ParameterType
namestring
activateboolean

Returns

TabPane

Source

src/views/multi_view.ts:46


_getFactory()

_getFactory(factory): ViewDescription | ViewFactory

Parameters

ParameterType
factoryViewDescription | ViewFactory

Returns

ViewDescription | ViewFactory

Source

src/views/multi_view.ts:61


acceptsPath()

acceptsPath(_urlPath): boolean

Checks if URL path is acceptable. Override in subclasses.

Parameters

ParameterType
_urlPathstring

Returns

boolean

"true" if path is acceptable, "false" otherwise.

Inherited from

ViewBase . acceptsPath

Source

src/views/view.ts:182


addView()

addView(name, desc, activate): void

Parameters

ParameterType
namestring
descViewDescription | ViewFactory
activateboolean

Returns

void

Source

src/views/multi_view.ts:56


append()

append(item): HTMLElement

Appends an item to this view. Use appendAll for appending multiple elements.

Parameters

ParameterTypeDescription
itemany

Returns

HTMLElement

Inherited from

ViewBase . append

Source

src/views/view.ts:187


appendAll()

appendAll(items): HTMLElement

Appends multiple elements this view. Use append for appending a single element.

Parameters

ParameterTypeDescription
itemsHTMLElement[]

Returns

HTMLElement

Inherited from

ViewBase . appendAll

Source

src/views/view.ts:194


close()

close(): void

Closes this view.

Returns

void

Inherited from

ViewBase . close

Source

src/views/view.ts:204


detach()

detach(): void

Detaches this view.

Returns

void

Inherited from

ViewBase . detach

Source

src/views/view.ts:199


getIcon()

getIcon(): null | HTMLElement

Returns

null | HTMLElement

View icon. Override in subclasses.

Inherited from

ViewBase . getIcon

Source

src/views/view.ts:165


getRibbonPanels()

getRibbonPanels(): HTMLElement[][]

Returns

HTMLElement[][]

Inherited from

ViewBase . getRibbonPanels

Source

src/views/view.ts:160


getView()

getView(name): ViewBase

Parameters

ParameterType
namestring

Returns

ViewBase

Source

src/views/multi_view.ts:68


handlePath()

handlePath(_urlPath): void

Handles URL path. Override in subclasses.

Parameters

ParameterType
_urlPathstring

Returns

void

Inherited from

ViewBase . handlePath

Source

src/views/view.ts:178


loadStateMap()

loadStateMap(_stateMap): void

Loads view state map. Override in subclasses.

Parameters

ParameterType
_stateMapobject

Returns

void

Inherited from

ViewBase . loadStateMap

Source

src/views/view.ts:171


saveStateMap()

saveStateMap(): null | object

Returns

null | object

Viewer state map. Override in subclasses.

Inherited from

ViewBase . saveStateMap

Source

src/views/view.ts:168


setRibbonPanels()

setRibbonPanels(panels, clear): void

Sets custom view panels on the ribbon.

Parameters

ParameterTypeDefault valueDescription
panelsHTMLElement[][]undefined
clearbooleantrueClear all previous before setup Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon

Returns

void

Inherited from

ViewBase . setRibbonPanels

Source

src/views/view.ts:156