Class: ViewBase
dg.ViewBase
Subclass ViewBase to implement a Datagrok view in JavaScript.
Hierarchy
Constructors
constructor
• new ViewBase(params?
, path?
, createHost?
)
Constructs
ViewBase
Parameters
Name | Type | Default value | Description |
---|---|---|---|
params | null | object | null | URL parameters. |
path | string | '' | URL path. |
createHost | boolean | true | Create JS host wrapper. |
Defined in
Properties
_closing
• Private
_closing: boolean
Defined in
_helpUrl
• Private
_helpUrl: null
| string
= null
Defined in
_name
• Protected
_name: string
= 'New View'
Defined in
_path
• Private
_path: null
| string
= null
Defined in
_root
• Protected
_root: HTMLElement
Defined in
dart
• dart: any
Defined in
subs
• subs: Subscription
[]
Defined in
Accessors
basePath
• get
basePath(): string
Deprecated
use path instead
Returns
string
Defined in
• set
basePath(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
box
• get
box(): boolean
Returns
boolean
Defined in
• set
box(b
): void
Parameters
Name | Type |
---|---|
b | boolean |
Returns
void
Defined in
closing
• get
closing(): boolean
Whether the view is currently closing.
Returns
boolean
Defined in
• set
closing(c
): void
Parameters
Name | Type |
---|---|
c | boolean |
Returns
void
Defined in
description
• get
description(): string
Returns
string
Defined in
• set
description(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
entity
• get
entity(): null
| object
Returns
null
| object
Defined in
• set
entity(e
): void
Parameters
Name | Type |
---|---|
e | null | object |
Returns
void
Defined in
helpUrl
• get
helpUrl(): null
| string
Returns
null
| string
View help URL.
Defined in
• set
helpUrl(url
): void
Parameters
Name | Type |
---|---|
url | null | string |
Returns
void
Defined in
name
• get
name(): string
Returns
string
Defined in
• set
name(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
parentCall
• get
parentCall(): undefined
| FuncCall
Returns
undefined
| FuncCall
Defined in
• set
parentCall(s
): void
Parameters
Name | Type |
---|---|
s | undefined | FuncCall |
Returns
void
Defined in
parentView
• get
parentView(): ViewBase
Returns
Defined in
• set
parentView(s
): void
Parameters
Name | Type |
---|---|
s | ViewBase |
Returns
void
Defined in
path
• get
path(): string
View URI, relative to the view root
Returns
string
Defined in
• set
path(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
ribbonMenu
• get
ribbonMenu(): Menu
View menu. Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon
Returns
Defined in
• set
ribbonMenu(menu
): void
Parameters
Name | Type |
---|---|
menu | Menu |
Returns
void
Defined in
root
• get
root(): HTMLElement
Returns
HTMLElement
Defined in
• set
root(newRoot
): void
Parameters
Name | Type |
---|---|
newRoot | HTMLElement |
Returns
void
Defined in
statusBarPanels
• get
statusBarPanels(): HTMLDivElement
[]
Status bar panels to be shown on the bottom
Returns
HTMLDivElement
[]
Defined in
• set
statusBarPanels(panels
): void
Parameters
Name | Type |
---|---|
panels | HTMLDivElement [] |
Returns
void
Defined in
toolbox
• get
toolbox(): HTMLElement
View toolbox. Sample: https://public.datagrok.ai/js/samples/ui/views/toolbox
Returns
HTMLElement
Defined in
• set
toolbox(x
): void
Parameters
Name | Type |
---|---|
x | HTMLElement |
Returns
void
Defined in
type
• get
type(): string
View type
Returns
string
Defined in
Methods
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.
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
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
Defined in
close
▸ close(): void
Closes this view.
Returns
void
Defined in
detach
▸ detach(): void
Detaches this view.
Returns
void
Defined in
getIcon
▸ getIcon(): null
| HTMLElement
Returns
null
| HTMLElement
View icon.
Defined in
getRibbonPanels
▸ getRibbonPanels(): HTMLElement
[][]
Returns
HTMLElement
[][]
Defined in
handlePath
▸ handlePath(path
): void
Handles URL path.
Parameters
Name | Type | Description |
---|---|---|
path | string | URL path. |
Returns
void
Defined in
loadStateMap
▸ loadStateMap(stateMap
): void
Load view state map.
Parameters
Name | Type | Description |
---|---|---|
stateMap | object | State map. |
Returns
void
Defined in
saveStateMap
▸ saveStateMap(): null
| object
Returns
null
| object
Viewer state map.
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