Skip to main content

ScriptView

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

Script view

Extends​

Constructors​

Constructor​

new ScriptView(dart): ScriptView

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

Parameters​

ParameterType
dartany

Returns​

ScriptView

Constructs​

ScriptView

Overrides​

View.constructor

Properties​

PropertyModifierTypeDefault valueDescriptionInherited fromDefined in
_functionsprotectedFunc[][]-View._functionssrc/widgets/base.ts:243
_nameprotectedstring'New View'-View._namesrc/views/view.ts:106
_propertiesprotectedProperty[][]-View._propertiessrc/widgets/base.ts:242
_rootprotectedHTMLElementundefined-View._rootsrc/widgets/base.ts:241
dartpublicanyundefined-View.dartsrc/views/view.ts:46
factorypublicFunc | nullnullConstructor function. No parameters, returns [Widget].View.factorysrc/widgets/base.ts:239
isDetachedpublicbooleanfalse-View.isDetachedsrc/widgets/base.ts:247
propspublicanyundefined-View.propssrc/widgets/base.ts:244
subspublicSubscription[]undefined-View.subssrc/views/view.ts:47
temppublicanyundefinedContains auxiliary informationView.tempsrc/views/view.ts:220
ALL_VIEW_TYPESreadonlystring[]undefined-View.ALL_VIEW_TYPESsrc/views/view.ts:371
APPSreadonly"apps"'apps'-View.APPSsrc/views/view.ts:341
BROWSEreadonly"browse"'browse'-View.BROWSEsrc/views/view.ts:368
DATA_CONNECTIONSreadonly"connections"'connections'-View.DATA_CONNECTIONSsrc/views/view.ts:355
DATA_JOB_RUNSreadonly"jobs"'jobs'-View.DATA_JOB_RUNSsrc/views/view.ts:356
DATA_QUERY_RUNSreadonly"queryruns"'queryruns'-View.DATA_QUERY_RUNSsrc/views/view.ts:358
DATABASESreadonly"databases"'databases'-View.DATABASESsrc/views/view.ts:351
DOCKERSreadonly"dockers"'dockers'-View.DOCKERSsrc/views/view.ts:369
EMAILSreadonly"emails"'emails'-View.EMAILSsrc/views/view.ts:359
FILESreadonly"files"'files'-View.FILESsrc/views/view.ts:357
FORUMreadonly"forum"'forum'-View.FORUMsrc/views/view.ts:346
FUNCTIONSreadonly"functions"'functions'-View.FUNCTIONSsrc/views/view.ts:354
GROUPSreadonly"groups"'groups'-View.GROUPSsrc/views/view.ts:360
HELPreadonly"help"'help'-View.HELPsrc/views/view.ts:349
JS_EDITORreadonly"js"'js'-View.JS_EDITORsrc/views/view.ts:367
MODELSreadonly"models"'models'-View.MODELSsrc/views/view.ts:361
NOTEBOOKSreadonly"notebooks"'notebooks'-View.NOTEBOOKSsrc/views/view.ts:348
OPEN_TEXTreadonly"text"'text'-View.OPEN_TEXTsrc/views/view.ts:350
PACKAGE_REPOSITORIESreadonly"repositories"'repositories'-View.PACKAGE_REPOSITORIESsrc/views/view.ts:366
PACKAGESreadonly"packages"'packages'-View.PACKAGESsrc/views/view.ts:365
PROJECTSreadonly"projects"'projects'-View.PROJECTSsrc/views/view.ts:347
QUERIESreadonly"queries"'queries'-View.QUERIESsrc/views/view.ts:362
SCRIPTreadonly"script"'script'-View.SCRIPTsrc/views/view.ts:344
SCRIPTSreadonly"scripts"'scripts'-View.SCRIPTSsrc/views/view.ts:363
SETTINGSreadonly"settings"'settings'-View.SETTINGSsrc/views/view.ts:342
SKETCHreadonly"sketch"'sketch'-View.SKETCHsrc/views/view.ts:345
USERSreadonly"users"'users'-View.USERSsrc/views/view.ts:364
VIEW_LAYOUTSreadonly"layouts"'layouts'-View.VIEW_LAYOUTSsrc/views/view.ts:353
WEB_SERVICESreadonly"webservices"'webservices'-View.WEB_SERVICESsrc/views/view.ts:352
WELCOMEreadonly"welcome"'welcome'-View.WELCOMEsrc/views/view.ts:343

Accessors​

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​
ParameterType
sstring
Returns​

void

Inherited from​

View.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​

View.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​

View.children


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​
ParameterType
cboolean
Returns​

void

Inherited from​

View.closing


code​

Get Signature​

get code(): string

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

Returns​

string

Set Signature​

set code(s): void

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

Parameters​
ParameterType
sstring
Returns​

void


description​

Get Signature​

get description(): string

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

View description. Used in UI and AI.

Returns​

string

Set Signature​

set description(s): void

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

Parameters​
ParameterType
sstring
Returns​

void

Inherited from​

View.description


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​
ParameterType
_eobject | null
Returns​

void

Inherited from​

View.entity


helpUrl​

Get Signature​

get helpUrl(): string | null

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

Returns​

string | null

View help URL.

Set Signature​

set helpUrl(url): void

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

Parameters​
ParameterType
urlstring | null
Returns​

void

View help URL.

Inherited from​

View.helpUrl


id​

Get Signature​

get id(): string

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

Returns​

string

Inherited from​

View.id


isPinned​

Get Signature​

get isPinned(): boolean

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

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

Returns​

boolean

Set Signature​

set isPinned(value): void

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

Parameters​
ParameterType
valueboolean
Returns​

void

Inherited from​

View.isPinned


name​

Get Signature​

get name(): string

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

View name. It gets shown in the tab handle.

Returns​

string

Set Signature​

set name(s): void

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

Parameters​
ParameterType
sstring
Returns​

void

Inherited from​

SpaceView.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​

View.parent


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​
ParameterType
sFuncCall | undefined
Returns​

void

Inherited from​

MultiView.parentCall


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​
ParameterType
sViewBase
Returns​

void

Inherited from​

View.parentView


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​
ParameterType
sstring
Returns​

void

Inherited from​

View.path


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​

Menu

Set Signature​

set ribbonMenu(menu): void

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

Parameters​
ParameterType
menuMenu
Returns​

void

Inherited from​

View.ribbonMenu


root​

Get Signature​

get root(): HTMLElement

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

Returns the content (visual root) of this view.

Returns​

HTMLElement

Inherited from​

View.root


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​
ParameterType
panelsHTMLDivElement[]
Returns​

void

Inherited from​

View.statusBarPanels


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​
ParameterType
xHTMLElement
Returns​

void

Inherited from​

View.toolbox


type​

Get Signature​

get type(): string

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

View type

Returns​

string

Inherited from​

View.type

Methods​

_onAdded()​

_onAdded(): void

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

Returns​

void

Inherited from​

View._onAdded


acceptsPath()​

acceptsPath(_urlPath): boolean

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

Checks if URL path is acceptable. Override in subclasses.

Parameters​

ParameterType
_urlPathstring

Returns​

boolean

"true" if path is acceptable, "false" otherwise.

Inherited from​

View.acceptsPath


afterPersist()​

protected afterPersist(): void

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

Gets called automatically when this view gets pinned

Returns​

void

Inherited from​

View.afterPersist


append()​

append(item): HTMLElement

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

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

Parameters​

ParameterTypeDescription
itemany-

Returns​

HTMLElement

Inherited from​

View.append


appendAll()​

appendAll(items): HTMLElement

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

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

Parameters​

ParameterTypeDescription
itemsHTMLElement[]-

Returns​

HTMLElement

Inherited from​

View.appendAll


apply()​

apply(properties): Widget

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

Parameters​

ParameterTypeDescription
propertiesobject-

Returns​

Widget

Inherited from​

View.apply


close()​

close(): void

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

Closes this view.

Returns​

void

Inherited from​

View.close


detach()​

detach(): void

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

Detaches this view.

Returns​

void

Inherited from​

View.detach


getDartProperties()​

getDartProperties(): any[]

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

Returns​

any[]

Inherited from​

View.getDartProperties


getFunctions()​

getFunctions(): Func[]

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

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

Returns​

Func[]

Inherited from​

View.getFunctions


getIcon()​

getIcon(): HTMLElement | null

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

Returns​

HTMLElement | null

View icon. Override in subclasses.

Inherited from​

View.getIcon


getInfo()​

getInfo(): ViewLayout

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

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

Returns​

ViewLayout

Inherited from​

View.getInfo


getProperties()​

getProperties(): Property[]

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

Returns all properties of this widget.

Returns​

Property[]

Inherited from​

View.getProperties


getRibbonPanels()​

getRibbonPanels(): HTMLElement[][]

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

Returns​

HTMLElement[][]

Inherited from​

View.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​

View.getWidgetStatus


handlePath()​

handlePath(_urlPath): void

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

Handles URL path. Override in subclasses.

Parameters​

ParameterType
_urlPathstring

Returns​

void

Inherited from​

View.handlePath


loadLayout()​

loadLayout(layout, pickupColumnTags?): void

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

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

Parameters​

ParameterType
layoutViewLayout
pickupColumnTags?boolean

Returns​

void

Inherited from​

View.loadLayout


loadStateMap()​

loadStateMap(_stateMap): void

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

Loads view state map. Override in subclasses.

Parameters​

ParameterType
_stateMapobject

Returns​

void

Inherited from​

View.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​

View.onEvent


onFrameAttached()​

onFrameAttached(dataFrame): void

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

Parameters​

ParameterType
dataFrameDataFrame

Returns​

void

Inherited from​

View.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​

View.onPropertyChanged


pin()​

pin(): void

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

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

Returns​

void

Inherited from​

View.pin


saveLayout()​

saveLayout(options?): ViewLayout

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

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

Inherited from​

View.saveLayout


saveStateMap()​

saveStateMap(): object | null

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

Returns​

object | null

Viewer state map. Override in subclasses.

Inherited from​

View.saveStateMap


setIcon()​

setIcon(icon): void

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

Parameters​

ParameterType
iconHTMLElement

Returns​

void

Inherited from​

View.setIcon


setRibbonPanels()​

setRibbonPanels(panels, clear?): void

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

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​

View.setRibbonPanels


sourceRowsChanged()​

sourceRowsChanged(): void

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

Returns​

void

Inherited from​

View.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​

View.sub


toDart()​

toDart(): any

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

Returns​

any

Inherited from​

View.toDart


create()​

static create(script): ScriptView

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

Creates a new empty view.

Parameters​

ParameterType
scriptScript

Returns​

ScriptView

Overrides​

View.create


createByType()​

static createByType(viewType, options?): View

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

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

Parameters​

ParameterType
viewTypestring
options?any

Returns​

View

Inherited from​

View.createByType


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​

View.find


forObject()​

static forObject(x): View | null

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

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

Parameters​

ParameterType
xany

Returns​

View | null

Inherited from​

View.forObject


fromDart()​

static fromDart(dart): TableView | View

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

Parameters​

ParameterType
dartany

Returns​

TableView | View

Inherited from​

View.fromDart


fromRoot()​

static fromRoot(root): View

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

Creates and returns a view with the specified element inside.

Parameters​

ParameterType
rootHTMLElement

Returns​

View

Inherited from​

View.fromRoot


fromViewAsync()​

static fromViewAsync(getViewAsync, ribbon?): any

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

Parameters​

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

Returns​

any

Inherited from​

View.fromViewAsync


getAll()​

static getAll(): Widget<any>[]

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

Returns all currently active widgets.

Returns​

Widget<any>[]

Inherited from​

View.getAll