ViewBase
Defined in: src/views/view.ts:45
Subclass ViewBase to implement a Datagrok view in JavaScript.
Extends
Extended by
Constructors
Constructor
new ViewBase(
params?,path?,createHost?):ViewBase
Defined in: src/views/view.ts:56
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
params | object | null | null | URL parameters. |
path | string | '' | URL path. |
createHost | boolean | true | Create JS host wrapper. |
Returns
ViewBase
Constructs
ViewBase
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|---|
_functions | protected | Func[] | [] | - | - | Widget._functions | src/widgets/base.ts:243 |
_name | protected | string | 'New View' | - | - | - | src/views/view.ts:106 |
_properties | protected | Property[] | [] | - | - | Widget._properties | src/widgets/base.ts:242 |
_root | protected | HTMLElement | undefined | - | - | Widget._root | src/widgets/base.ts:241 |
dart | public | any | undefined | - | Widget.dart | - | src/views/view.ts:46 |
factory | public | Func | null | null | Constructor function. No parameters, returns [Widget]. | - | Widget.factory | src/widgets/base.ts:239 |
isDetached | public | boolean | false | - | - | Widget.isDetached | src/widgets/base.ts:247 |
props | public | any | undefined | - | - | Widget.props | src/widgets/base.ts:244 |
subs | public | Subscription[] | undefined | - | Widget.subs | - | src/views/view.ts:47 |
temp | public | any | undefined | Contains auxiliary information | - | Widget.temp | src/widgets/base.ts:236 |
Accessors
aiDescription
Get Signature
get aiDescription():
string|null
Defined in: src/views/view.ts:190
A short AI-facing briefing: what this view is, what its functions do, and how the assistant should approach it (e.g. which getFunctions entries to call first). Shown to the AI assistant as part of the workspace context.
Returns
string | null
Set Signature
set aiDescription(
x):void
Defined in: src/views/view.ts:191
Parameters
| Parameter | Type |
|---|---|
x | string | null |
Returns
void
basePath
Get Signature
get basePath():
string
Defined in: src/views/view.ts:131
Deprecated
use path instead
Returns
string
Set Signature
set basePath(
s):void
Defined in: src/views/view.ts:132
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
box
Get Signature
get box():
boolean
Defined in: src/views/view.ts:73
Returns
boolean
Set Signature
set box(
b):void
Defined in: src/views/view.ts:74
Parameters
| Parameter | Type |
|---|---|
b | boolean |
Returns
void
children
Get Signature
get children():
Widget<any>[]
Defined in: src/widgets/base.ts:320
Parent widget up the DOM tree, or null.
Returns
Widget<any>[]
Inherited from
closing
Get Signature
get closing():
boolean
Defined in: src/views/view.ts:149
Whether the view is currently closing.
Returns
boolean
Set Signature
set closing(
c):void
Defined in: src/views/view.ts:150
Parameters
| Parameter | Type |
|---|---|
c | boolean |
Returns
void
description
Get Signature
get description():
string
Defined in: src/views/view.ts:124
Returns
string
Set Signature
set description(
s):void
Defined in: src/views/view.ts:125
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
entity
Get Signature
get entity():
object|null
Defined in: src/views/view.ts:127
Returns
object | null
Set Signature
set entity(
_e):void
Defined in: src/views/view.ts:128
Parameters
| Parameter | Type |
|---|---|
_e | object | null |
Returns
void
helpUrl
Get Signature
get helpUrl():
string|null
Defined in: src/views/view.ts:88
Returns
string | null
View help URL.
Set Signature
set helpUrl(
url):void
Defined in: src/views/view.ts:92
Parameters
| Parameter | Type |
|---|---|
url | string | null |
Returns
void
name
Get Signature
get name():
string
Defined in: src/views/view.ts:109
Returns
string
Set Signature
set name(
s):void
Defined in: src/views/view.ts:113
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
parent
Get Signature
get parent():
Widget<any> |null
Defined in: src/widgets/base.ts:317
Parent widget up the DOM tree, or null.
Returns
Widget<any> | null
Inherited from
parentCall
Get Signature
get parentCall():
FuncCall|undefined
Defined in: src/views/view.ts:118
Returns
FuncCall | undefined
Set Signature
set parentCall(
s):void
Defined in: src/views/view.ts:119
Parameters
| Parameter | Type |
|---|---|
s | FuncCall | undefined |
Returns
void
parentView
Get Signature
get parentView():
ViewBase
Defined in: src/views/view.ts:121
Returns
ViewBase
Set Signature
set parentView(
s):void
Defined in: src/views/view.ts:122
Parameters
| Parameter | Type |
|---|---|
s | ViewBase |
Returns
void
path
Get Signature
get path():
string
Defined in: src/views/view.ts:176
View URI, relative to the view root
Returns
string
Set Signature
set path(
s):void
Defined in: src/views/view.ts:177
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
ribbonMenu
Get Signature
get ribbonMenu():
Menu
Defined in: src/views/view.ts:141
View menu. Sample: https://public.datagrok.ai/js/samples/ui/views/ribbon
Returns
Set Signature
set ribbonMenu(
menu):void
Defined in: src/views/view.ts:142
Parameters
| Parameter | Type |
|---|---|
menu | Menu |
Returns
void
root
Get Signature
get root():
HTMLElement
Defined in: src/views/view.ts:70
Widget's visual root.
Returns
HTMLElement
Set Signature
set root(
newRoot):void
Defined in: src/views/view.ts:71
Widget's visual root.
Parameters
| Parameter | Type |
|---|---|
newRoot | HTMLElement |
Returns
void
Overrides
statusBarPanels
Get Signature
get statusBarPanels():
HTMLDivElement[]
Defined in: src/views/view.ts:145
Status bar panels to be shown on the bottom
Returns
HTMLDivElement[]
Set Signature
set statusBarPanels(
panels):void
Defined in: src/views/view.ts:146
Parameters
| Parameter | Type |
|---|---|
panels | HTMLDivElement[] |
Returns
void
toolbox
Get Signature
get toolbox():
HTMLElement
Defined in: src/views/view.ts:136
View toolbox. Sample: https://public.datagrok.ai/js/samples/ui/views/toolbox
Returns
HTMLElement
Set Signature
set toolbox(
x):void
Defined in: src/views/view.ts:137
Parameters
| Parameter | Type |
|---|---|
x | HTMLElement |
Returns
void
type
Get Signature
get type():
string
Defined in: src/views/view.ts:83
View type
Returns
string
Overrides
Methods
acceptsPath()
acceptsPath(
_urlPath):boolean
Defined in: src/views/view.ts:198
Checks if URL path is acceptable. Override in subclasses.
Parameters
| Parameter | Type |
|---|---|
_urlPath | string |
Returns
boolean
"true" if path is acceptable, "false" otherwise.
afterPersist()
protectedafterPersist():void
Defined in: src/views/view.ts:99
Gets called automatically when this view gets pinned
Returns
void
append()
append(
item):HTMLElement
Defined in: src/views/view.ts:203
Appends an item to this view. Use appendAll for appending multiple elements.
Parameters
| Parameter | Type | Description |
|---|---|---|
item | any | - |
Returns
HTMLElement
appendAll()
appendAll(
items):HTMLElement
Defined in: src/views/view.ts:210
Appends multiple elements this view. Use append for appending a single element.
Parameters
| Parameter | Type | Description |
|---|---|---|
items | HTMLElement[] | - |
Returns
HTMLElement
apply()
apply(
properties):Widget
Defined in: src/widgets/base.ts:284
Parameters
| Parameter | Type | Description |
|---|---|---|
properties | object | - |
Returns
Inherited from
close()
close():
void
Defined in: src/views/view.ts:220
Closes this view.
Returns
void
detach()
detach():
void
Defined in: src/views/view.ts:215
Detaches this view.
Returns
void
Overrides
getDartProperties()
getDartProperties():
any[]
Defined in: src/widgets/base.ts:305
Returns
any[]
Inherited from
getFunctions()
getFunctions():
Func[]
Defined in: src/views/view.ts:183
Functions applicable to this view. Override in subclasses to return the view's
registered package functions — each typically takes the generic view argument
and reaches this instance through view.jsView. The Dart JsViewHost forwards its
own getFunctions() here, so callers holding grok.shell.v see these functions.
Returns
Func[]