Skip to main content

View

Defined in: src/views/view.ts:211

A view is typically docked in the main document area of the Grok platform. See [TableView], [SketchView], etc

Extendsโ€‹

Extended byโ€‹

Constructorsโ€‹

Constructorโ€‹

new View(dart): View

Defined in: src/views/view.ts:217

Parametersโ€‹

ParameterType
dartany

Returnsโ€‹

View

Constructsโ€‹

View

Overridesโ€‹

ViewBase.constructor

Propertiesโ€‹

PropertyModifierTypeDefault valueDescriptionOverridesInherited fromDefined in
_functionsprotectedFunc[][]--ViewBase._functionssrc/widgets/base.ts:243
_nameprotectedstring'New View'--ViewBase._namesrc/views/view.ts:100
_propertiesprotectedProperty[][]--ViewBase._propertiessrc/widgets/base.ts:242
_rootprotectedHTMLElementundefined--ViewBase._rootsrc/widgets/base.ts:241
dartpublicanyundefined--ViewBase.dartsrc/views/view.ts:46
factorypublicFunc | nullnullConstructor function. No parameters, returns [Widget].-ViewBase.factorysrc/widgets/base.ts:239
isDetachedpublicbooleanfalse--ViewBase.isDetachedsrc/widgets/base.ts:247
propspublicanyundefined--ViewBase.propssrc/widgets/base.ts:244
subspublicSubscription[]undefined--ViewBase.subssrc/views/view.ts:47
temppublicanyundefinedContains auxiliary informationViewBase.temp-src/views/view.ts:214
ALL_VIEW_TYPESreadonlystring[]undefined---src/views/view.ts:366
APPSreadonly"apps"'apps'---src/views/view.ts:336
BROWSEreadonly"browse"'browse'---src/views/view.ts:363
DATA_CONNECTIONSreadonly"connections"'connections'---src/views/view.ts:350
DATA_JOB_RUNSreadonly"jobs"'jobs'---src/views/view.ts:351
DATA_QUERY_RUNSreadonly"queryruns"'queryruns'---src/views/view.ts:353
DATABASESreadonly"databases"'databases'---src/views/view.ts:346
DOCKERSreadonly"dockers"'dockers'---src/views/view.ts:364
EMAILSreadonly"emails"'emails'---src/views/view.ts:354
FILESreadonly"files"'files'---src/views/view.ts:352
FORUMreadonly"forum"'forum'---src/views/view.ts:341
FUNCTIONSreadonly"functions"'functions'---src/views/view.ts:349
GROUPSreadonly"groups"'groups'---src/views/view.ts:355
HELPreadonly"help"'help'---src/views/view.ts:344
JS_EDITORreadonly"js"'js'---src/views/view.ts:362
MODELSreadonly"models"'models'---src/views/view.ts:356
NOTEBOOKSreadonly"notebooks"'notebooks'---src/views/view.ts:343
OPEN_TEXTreadonly"text"'text'---src/views/view.ts:345
PACKAGE_REPOSITORIESreadonly"repositories"'repositories'---src/views/view.ts:361
PACKAGESreadonly"packages"'packages'---src/views/view.ts:360
PROJECTSreadonly"projects"'projects'---src/views/view.ts:342
QUERIESreadonly"queries"'queries'---src/views/view.ts:357
SCRIPTreadonly"script"'script'---src/views/view.ts:339
SCRIPTSreadonly"scripts"'scripts'---src/views/view.ts:358
SETTINGSreadonly"settings"'settings'---src/views/view.ts:337
SKETCHreadonly"sketch"'sketch'---src/views/view.ts:340
USERSreadonly"users"'users'---src/views/view.ts:359
VIEW_LAYOUTSreadonly"layouts"'layouts'---src/views/view.ts:348
WEB_SERVICESreadonly"webservices"'webservices'---src/views/view.ts:347
WELCOMEreadonly"welcome"'welcome'---src/views/view.ts:338

Accessorsโ€‹

basePathโ€‹

Get Signatureโ€‹

get basePath(): string

Defined in: src/views/view.ts:125

Deprecatedโ€‹

use path instead

Returnsโ€‹

string

Set Signatureโ€‹

set basePath(s): void

Defined in: src/views/view.ts:126

Parametersโ€‹
ParameterType
sstring
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.basePath


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โ€‹
ParameterType
bboolean
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.box


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โ€‹

ViewBase.children


closingโ€‹

Get Signatureโ€‹

get closing(): boolean

Defined in: src/views/view.ts:143

Whether the view is currently closing.

Returnsโ€‹

boolean

Set Signatureโ€‹

set closing(c): void

Defined in: src/views/view.ts:144

Parametersโ€‹
ParameterType
cboolean
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.closing


descriptionโ€‹

Get Signatureโ€‹

get description(): string

Defined in: src/views/view.ts:279

View description. Used in UI and AI.

Returnsโ€‹

string

Set Signatureโ€‹

set description(s): void

Defined in: src/views/view.ts:280

Parametersโ€‹
ParameterType
sstring
Returnsโ€‹

void

Overridesโ€‹

ViewBase.description


entityโ€‹

Get Signatureโ€‹

get entity(): object | null

Defined in: src/views/view.ts:121

Returnsโ€‹

object | null

Set Signatureโ€‹

set entity(_e): void

Defined in: src/views/view.ts:122

Parametersโ€‹
ParameterType
_eobject | null
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.entity


helpUrlโ€‹

Get Signatureโ€‹

get helpUrl(): string | null

Defined in: src/views/view.ts:283

Returnsโ€‹

string | null

View help URL.

Set Signatureโ€‹

set helpUrl(url): void

Defined in: src/views/view.ts:284

Parametersโ€‹
ParameterType
urlstring | null
Returnsโ€‹

void

View help URL.

Overridesโ€‹

ViewBase.helpUrl


idโ€‹

Get Signatureโ€‹

get id(): string

Defined in: src/views/view.ts:274

Returnsโ€‹

string


isPinnedโ€‹

Get Signatureโ€‹

get isPinned(): boolean

Defined in: src/views/view.ts:287

Returnsโ€‹

boolean

Whether the view is pinned. Pinned views are not closed when a new view is opened.


nameโ€‹

Get Signatureโ€‹

get name(): string

Defined in: src/views/view.ts:318

View name. It gets shown in the tab handle.

Returnsโ€‹

string

Set Signatureโ€‹

set name(s): void

Defined in: src/views/view.ts:323

Parametersโ€‹
ParameterType
sstring
Returnsโ€‹

void

Overridesโ€‹

ViewBase.name


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โ€‹

ViewBase.parent


parentCallโ€‹

Get Signatureโ€‹

get parentCall(): FuncCall | undefined

Defined in: src/views/view.ts:112

Returnsโ€‹

FuncCall | undefined

Set Signatureโ€‹

set parentCall(s): void

Defined in: src/views/view.ts:113

Parametersโ€‹
ParameterType
sFuncCall | undefined
Returnsโ€‹

void

Inherited fromโ€‹

MultiView.parentCall


parentViewโ€‹

Get Signatureโ€‹

get parentView(): ViewBase

Defined in: src/views/view.ts:115

Returnsโ€‹

ViewBase

Set Signatureโ€‹

set parentView(s): void

Defined in: src/views/view.ts:116

Parametersโ€‹
ParameterType
sViewBase
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.parentView


pathโ€‹

Get Signatureโ€‹

get path(): string

Defined in: src/views/view.ts:170

View URI, relative to the view root

Returnsโ€‹

string

Set Signatureโ€‹

set path(s): void

Defined in: src/views/view.ts:171

Parametersโ€‹
ParameterType
sstring
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.path


ribbonMenuโ€‹

Get Signatureโ€‹

get ribbonMenu(): Menu

Defined in: src/views/view.ts:135

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

Returnsโ€‹

Menu

Set Signatureโ€‹

set ribbonMenu(menu): void

Defined in: src/views/view.ts:136

Parametersโ€‹
ParameterType
menuMenu
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.ribbonMenu


rootโ€‹

Get Signatureโ€‹

get root(): HTMLElement

Defined in: src/views/view.ts:266

Returns the content (visual root) of this view.

Returnsโ€‹

HTMLElement

Overridesโ€‹

ViewBase.root


statusBarPanelsโ€‹

Get Signatureโ€‹

get statusBarPanels(): HTMLDivElement[]

Defined in: src/views/view.ts:139

Status bar panels to be shown on the bottom

Returnsโ€‹

HTMLDivElement[]

Set Signatureโ€‹

set statusBarPanels(panels): void

Defined in: src/views/view.ts:140

Parametersโ€‹
ParameterType
panelsHTMLDivElement[]
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.statusBarPanels


toolboxโ€‹

Get Signatureโ€‹

get toolbox(): HTMLElement

Defined in: src/views/view.ts:130

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:131

Parametersโ€‹
ParameterType
xHTMLElement
Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.toolbox


typeโ€‹

Get Signatureโ€‹

get type(): string

Defined in: src/views/view.ts:270

View type

Returnsโ€‹

string

Overridesโ€‹

ViewBase.type

Methodsโ€‹

_onAdded()โ€‹

_onAdded(): void

Defined in: src/views/view.ts:331

Returnsโ€‹

void


acceptsPath()โ€‹

acceptsPath(_urlPath): boolean

Defined in: src/views/view.ts:178

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


append()โ€‹

append(item): HTMLElement

Defined in: src/views/view.ts:183

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

Parametersโ€‹

ParameterTypeDescription
itemany-

Returnsโ€‹

HTMLElement

Inherited fromโ€‹

ViewBase.append


appendAll()โ€‹

appendAll(items): HTMLElement

Defined in: src/views/view.ts:190

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

Parametersโ€‹

ParameterTypeDescription
itemsHTMLElement[]-

Returnsโ€‹

HTMLElement

Inherited fromโ€‹

ViewBase.appendAll


apply()โ€‹

apply(properties): Widget

Defined in: src/widgets/base.ts:284

Parametersโ€‹

ParameterTypeDescription
propertiesobject-

Returnsโ€‹

Widget

Inherited fromโ€‹

ViewBase.apply


close()โ€‹

close(): void

Defined in: src/views/view.ts:200

Closes this view.

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.close


detach()โ€‹

detach(): void

Defined in: src/views/view.ts:195

Detaches this view.

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.detach


getDartProperties()โ€‹

getDartProperties(): any[]

Defined in: src/widgets/base.ts:305

Returnsโ€‹

any[]

Inherited fromโ€‹

ViewBase.getDartProperties


getFunctions()โ€‹

getFunctions(): Func[]

Defined in: src/views/view.ts:263

Functions that are applicable to this particular widget. Used in the UI to display context actions, and for the AI integrations.

Returnsโ€‹

Func[]

Overridesโ€‹

ViewBase.getFunctions


getIcon()โ€‹

getIcon(): HTMLElement | null

Defined in: src/views/view.ts:159

Returnsโ€‹

HTMLElement | null

View icon. Override in subclasses.

Inherited fromโ€‹

ViewBase.getIcon


getInfo()โ€‹

getInfo(): ViewLayout

Defined in: src/views/view.ts:312

Saves view as a ViewInfo. Only applicable to certain views, such as TableView.

Returnsโ€‹

ViewLayout


getProperties()โ€‹

getProperties(): Property[]

Defined in: src/views/view.ts:262

Returns all properties of this widget.

Returnsโ€‹

Property[]

Overridesโ€‹

ViewBase.getProperties


getRibbonPanels()โ€‹

getRibbonPanels(): HTMLElement[][]

Defined in: src/views/view.ts:154

Returnsโ€‹

HTMLElement[][]

Inherited fromโ€‹

ViewBase.getRibbonPanels


getWidgetStatus()โ€‹

getWidgetStatus(): IWidgetStatus

Defined in: src/widgets/base.ts:371

Returns the widget's runtime structure for automated testing and introspection.

Returnsโ€‹

IWidgetStatus

Inherited fromโ€‹

ViewBase.getWidgetStatus


handlePath()โ€‹

handlePath(_urlPath): void

Defined in: src/views/view.ts:174

Handles URL path. Override in subclasses.

Parametersโ€‹

ParameterType
_urlPathstring

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.handlePath


loadLayout()โ€‹

loadLayout(layout, pickupColumnTags?): void

Defined in: src/views/view.ts:297

Loads previously saved view layout. Only applicable to certain views, such as TableView. See also saveLayout

Parametersโ€‹

ParameterType
layoutViewLayout
pickupColumnTags?boolean

Returnsโ€‹

void


loadStateMap()โ€‹

loadStateMap(_stateMap): void

Defined in: src/views/view.ts:167

Loads view state map. Override in subclasses.

Parametersโ€‹

ParameterType
_stateMapobject

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.loadStateMap


onEvent()โ€‹

onEvent(eventId?): Observable<any>

Defined in: src/widgets/base.ts:368

Observes events with the specified eventId. Override in subclasses to provide actual events.

Parametersโ€‹

ParameterTypeDefault value
eventIdstring | nullnull

Returnsโ€‹

Observable<any>

Inherited fromโ€‹

ViewBase.onEvent


onFrameAttached()โ€‹

onFrameAttached(dataFrame): void

Defined in: src/widgets/base.ts:311

Parametersโ€‹

ParameterType
dataFrameDataFrame

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.onFrameAttached


onPropertyChanged()โ€‹

onPropertyChanged(property): void

Defined in: src/widgets/base.ts:303

Gets called when viewer's property is changed.

Parametersโ€‹

ParameterTypeDescription
propertyProperty | nullor null, if multiple properties were changed.

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.onPropertyChanged


pin()โ€‹

pin(): void

Defined in: src/views/view.ts:290

Pins the view. Pinned views are not closed when a new view is opened.

Returnsโ€‹

void


saveLayout()โ€‹

saveLayout(options?): ViewLayout

Defined in: src/views/view.ts:305

Saves view layout as a string. Only applicable to certain views, such as TableView. See also loadLayout

Parametersโ€‹

ParameterType
options?{ saveWithData?: boolean; }
options.saveWithData?boolean

Returnsโ€‹

ViewLayout


saveStateMap()โ€‹

saveStateMap(): object | null

Defined in: src/views/view.ts:164

Returnsโ€‹

object | null

Viewer state map. Override in subclasses.

Inherited fromโ€‹

ViewBase.saveStateMap


setIcon()โ€‹

setIcon(icon): void

Defined in: src/views/view.ts:161

Parametersโ€‹

ParameterType
iconHTMLElement

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.setIcon


setRibbonPanels()โ€‹

setRibbonPanels(panels, clear?): void

Defined in: src/views/view.ts:150

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


sourceRowsChanged()โ€‹

sourceRowsChanged(): void

Defined in: src/widgets/base.ts:309

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.sourceRowsChanged


sub()โ€‹

sub(subscription): void

Defined in: src/widgets/base.ts:277

Registers a subscription to an external event.

Parametersโ€‹

ParameterTypeDescription
subscriptionSubscription-

Returnsโ€‹

void

Inherited fromโ€‹

ViewBase.sub


toDart()โ€‹

toDart(): any

Defined in: src/widgets/base.ts:269

Returnsโ€‹

any

Inherited fromโ€‹

ViewBase.toDart


create()โ€‹

static create(options?): View

Defined in: src/views/view.ts:246

Creates a new empty view.

Parametersโ€‹

ParameterTypeDescription
options?string | { } | null-

Returnsโ€‹

View


createByType()โ€‹

static createByType(viewType, options?): View

Defined in: src/views/view.ts:254

Creates one of the standard views based on the view type (such as 'functions')

Parametersโ€‹

ParameterType
viewTypestring
options?any

Returnsโ€‹

View


find()โ€‹

static find(root): Widget<any> | null

Defined in: src/widgets/base.ts:265

Finds existing widget from its visual root.

Parametersโ€‹

ParameterType
rootElement

Returnsโ€‹

Widget<any> | null

Inherited fromโ€‹

ViewBase.find


forObject()โ€‹

static forObject(x): View | null

Defined in: src/views/view.ts:232

Creates a view for the specified object, if it is registered, or null otherwise.

Parametersโ€‹

ParameterType
xany

Returnsโ€‹

View | null


fromDart()โ€‹

static fromDart(dart): TableView | View

Defined in: src/views/view.ts:223

Parametersโ€‹

ParameterType
dartany

Returnsโ€‹

TableView | View


fromRoot()โ€‹

static fromRoot(root): View

Defined in: src/views/view.ts:237

Creates and returns a view with the specified element inside.

Parametersโ€‹

ParameterType
rootHTMLElement

Returnsโ€‹

View

Overridesโ€‹

ViewBase.fromRoot


fromViewAsync()โ€‹

static fromViewAsync(getViewAsync, ribbon?): any

Defined in: src/views/view.ts:258

Parametersโ€‹

ParameterTypeDefault value
getViewAsync() => Promise<View>undefined
ribbonbooleantrue

Returnsโ€‹

any


getAll()โ€‹

static getAll(): Widget<any>[]

Defined in: src/widgets/base.ts:260

Returns all currently active widgets.

Returnsโ€‹

Widget<any>[]

Inherited fromโ€‹

ViewBase.getAll