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