Class: MultiView
dg.MultiView
Subclass ViewBase to implement a Datagrok view in JavaScript.
Hierarchy
↳
MultiView
Constructors
constructor
• new MultiView(options?
)
Parameters
Name | Type |
---|---|
options? | MultiViewOptions |
Overrides
Defined in
Properties
_currentView
• _currentView: ViewBase
Defined in
_fixedName
• Private
_fixedName: undefined
| string
Defined in
_name
• Protected
_name: string
= 'New View'
Inherited from
Defined in
_options
• Optional
_options: MultiViewOptions
Defined in
_root
• Protected
_root: HTMLElement
Inherited from
Defined in
_views
• _views: Map
<String
, ViewBase
>
Defined in
dart
• dart: any
Inherited from
Defined in
subs
• subs: Subscription
[]
Inherited from
Defined in
tabs
• tabs: TabControl
Defined in
Accessors
basePath
• get
basePath(): string
Deprecated
use path instead
Returns
string
Inherited from
ViewBase.basePath
Defined in
• set
basePath(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Inherited from
ViewBase.basePath
Defined in
box
• get
box(): boolean
Returns
boolean
Inherited from
ViewBase.box
Defined in
• set
box(b
): void
Parameters
Name | Type |
---|---|
b | boolean |
Returns
void
Inherited from
ViewBase.box
Defined in
closing
• get
closing(): boolean
Whether the view is currently closing.
Returns
boolean
Inherited from
ViewBase.closing
Defined in
• set
closing(c
): void
Parameters
Name | Type |
---|---|
c | boolean |
Returns
void
Inherited from
ViewBase.closing
Defined in
currentView
• get
currentView(): ViewBase
Returns
Defined in
• set
currentView(x
): void
Parameters
Name | Type |
---|---|
x | ViewBase |
Returns
void
Defined in
description
• get
description(): string
Returns
string
Inherited from
ViewBase.description
Defined in
• set
description(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Inherited from
ViewBase.description
Defined in
entity
• get
entity(): null
| object
Returns
null
| object
Inherited from
ViewBase.entity
Defined in
• set
entity(e
): void
Parameters
Name | Type |
---|---|
e | null | object |
Returns
void
Inherited from
ViewBase.entity
Defined in
helpUrl
• get
helpUrl(): null
| string
Returns
null
| string
View help URL.
Inherited from
ViewBase.helpUrl
Defined in
• set
helpUrl(url
): void
Parameters
Name | Type |
---|---|
url | null | string |
Returns
void
Inherited from
ViewBase.helpUrl
Defined in
name
• get
name(): string
Returns
string
Overrides
ViewBase.name
Defined in
• set
name(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Overrides
ViewBase.name
Defined in
parentCall
• get
parentCall(): undefined
| FuncCall
Returns
undefined
| FuncCall
Inherited from
ViewBase.parentCall
Defined in
• set
parentCall(s
): void
Parameters
Name | Type |
---|---|
s | undefined | FuncCall |
Returns
void
Inherited from
ViewBase.parentCall
Defined in
parentView
• get
parentView(): ViewBase
Returns
Inherited from
ViewBase.parentView
Defined in
• set
parentView(s
): void
Parameters
Name | Type |
---|---|
s | ViewBase |
Returns
void
Inherited from
ViewBase.parentView
Defined in
path
• get
path(): string
View URI, relative to the view root
Returns
string
Inherited from
ViewBase.path
Defined in
• set
path(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Inherited from
ViewBase.path
Defined in
ribbonMenu
• get
ribbonMenu(): Menu
View menu. Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon
Returns
Inherited from
ViewBase.ribbonMenu
Defined in
• set
ribbonMenu(menu
): void
Parameters
Name | Type |
---|---|
menu | Menu |
Returns
void
Inherited from
ViewBase.ribbonMenu
Defined in
root
• get
root(): HTMLElement
Returns
HTMLElement
Inherited from
ViewBase.root
Defined in
• set
root(newRoot
): void
Parameters
Name | Type |
---|---|
newRoot | HTMLElement |
Returns
void
Inherited from
ViewBase.root
Defined in
statusBarPanels
• get
statusBarPanels(): HTMLDivElement
[]
Status bar panels to be shown on the bottom
Returns
HTMLDivElement
[]
Inherited from
ViewBase.statusBarPanels
Defined in
• set
statusBarPanels(panels
): void
Parameters
Name | Type |
---|---|
panels | HTMLDivElement [] |
Returns
void
Inherited from
ViewBase.statusBarPanels
Defined in
toolbox
• get
toolbox(): HTMLElement
View toolbox. Sample: https://public.datagrok.ai/js/samples/ui/views/toolbox
Returns
HTMLElement
Inherited from
ViewBase.toolbox
Defined in
• set
toolbox(x
): void
Parameters
Name | Type |
---|---|
x | HTMLElement |
Returns
void
Inherited from
ViewBase.toolbox
Defined in
type
• get
type(): string
View type
Returns
string
Inherited from
ViewBase.type
Defined in
Methods
_addNewViewTab
▸ Private
_addNewViewTab(name
, activate
): TabPane
Parameters
Name | Type |
---|---|
name | string |
activate | boolean |
Returns
Defined in
_getFactory
▸ _getFactory(factory
): ViewDescription
| ViewFactory
Parameters
Name | Type |
---|---|
factory | ViewDescription | ViewFactory |
Returns
ViewDescription
| ViewFactory
Defined in
acceptsPath
▸ acceptsPath(path
): boolean
Checks if URL path is acceptable.
Parameters
Name | Type | Description |
---|---|---|
path | string | URL path. |
Returns
boolean
"true" if path is acceptable, "false" otherwise.
Inherited from
Defined in
addView
▸ addView(name
, desc
, activate
): void
Parameters
Name | Type |
---|---|
name | string |
desc | ViewDescription | ViewFactory |
activate | boolean |
Returns
void
Defined in
append
▸ append(item
): HTMLElement
Appends an item to this view. Use appendAll for appending multiple elements.
Parameters
Name | Type |
---|---|
item | any |
Returns
HTMLElement
Inherited from
Defined in
appendAll
▸ appendAll(items
): HTMLElement
Appends multiple elements this view. Use append for appending a single element.
Parameters
Name | Type |
---|---|
items | HTMLElement [] |
Returns
HTMLElement
Inherited from
Defined in
close
▸ close(): void
Closes this view.
Returns
void
Inherited from
Defined in
detach
▸ detach(): void
Detaches this view.
Returns
void
Inherited from
Defined in
getIcon
▸ getIcon(): null
| HTMLElement
Returns
null
| HTMLElement
View icon.
Inherited from
Defined in
getRibbonPanels
▸ getRibbonPanels(): HTMLElement
[][]
Returns
HTMLElement
[][]
Inherited from
Defined in
getView
▸ getView(name
): ViewBase
Parameters
Name | Type |
---|---|
name | string |
Returns
Defined in
handlePath
▸ handlePath(path
): void
Handles URL path.
Parameters
Name | Type | Description |
---|---|---|
path | string | URL path. |
Returns
void
Inherited from
Defined in
loadStateMap
▸ loadStateMap(stateMap
): void
Load view state map.
Parameters
Name | Type | Description |
---|---|---|
stateMap | object | State map. |
Returns
void
Inherited from
Defined in
saveStateMap
▸ saveStateMap(): null
| object
Returns
null
| object
Viewer state map.
Inherited from
Defined in
setRibbonPanels
▸ setRibbonPanels(panels
, clear?
): void
Sets custom view panels on the ribbon.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
panels | HTMLElement [][] | undefined | |
clear | boolean | true | Clear all previous before setup Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon |
Returns
void