Skip to main content

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

ParameterTypeDefault valueDescription
paramsobject | nullnullURL parameters.
pathstring''URL path.
createHostbooleantrueCreate JS host wrapper.

Returns

ViewBase

Constructs

ViewBase

Overrides

Widget.constructor

Properties

PropertyModifierTypeDefault valueDescriptionOverridesInherited fromDefined in
_functionsprotectedFunc[][]--Widget._functionssrc/widgets/base.ts:243
_nameprotectedstring'New View'---src/views/view.ts:100
_propertiesprotectedProperty[][]--Widget._propertiessrc/widgets/base.ts:242
_rootprotectedHTMLElementundefined--Widget._rootsrc/widgets/base.ts:241
dartpublicanyundefined-Widget.dart-src/views/view.ts:46
factorypublicFunc | nullnullConstructor function. No parameters, returns [Widget].-Widget.factorysrc/widgets/base.ts:239
isDetachedpublicbooleanfalse--Widget.isDetachedsrc/widgets/base.ts:247
propspublicanyundefined--Widget.propssrc/widgets/base.ts:244
subspublicSubscription[]undefined-Widget.subs-src/views/view.ts:47
temppublicanyundefinedContains auxiliary information-Widget.tempsrc/widgets/base.ts:236

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


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


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

Widget.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


description

Get Signature

get description(): string

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

Returns

string

Set Signature

set description(s): void

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

Parameters
ParameterType
sstring
Returns

void


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


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
ParameterType
urlstring | null
Returns

void


name

Get Signature

get name(): string

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

Returns

string

Set Signature

set name(s): void

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

Parameters
ParameterType
sstring
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

Widget.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


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


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


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


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
ParameterType
newRootHTMLElement
Returns

void

Overrides

Widget.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


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


type

Get Signature

get type(): string

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

View type

Returns

string

Overrides

Widget.type

Methods

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.


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


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


apply()

apply(properties): Widget

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

Parameters

ParameterTypeDescription
propertiesobject-

Returns

Widget

Inherited from

Widget.apply


close()

close(): void

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

Closes this view.

Returns

void


detach()

detach(): void

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

Detaches this view.

Returns

void

Overrides

Widget.detach


getDartProperties()

getDartProperties(): any[]

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

Returns

any[]

Inherited from

Widget.getDartProperties


getFunctions()

getFunctions(): Func[]

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

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

Widget.getFunctions


getIcon()

getIcon(): HTMLElement | null

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

Returns

HTMLElement | null

View icon. Override in subclasses.


getProperties()

getProperties(): Property[]

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

Returns all properties of this widget.

Returns

Property[]

Inherited from

Widget.getProperties


getRibbonPanels()

getRibbonPanels(): HTMLElement[][]

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

Returns

HTMLElement[][]


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

Widget.getWidgetStatus


handlePath()

handlePath(_urlPath): void

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

Handles URL path. Override in subclasses.

Parameters

ParameterType
_urlPathstring

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


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

Widget.onEvent


onFrameAttached()

onFrameAttached(dataFrame): void

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

Parameters

ParameterType
dataFrameDataFrame

Returns

void

Inherited from

Widget.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

Widget.onPropertyChanged


saveStateMap()

saveStateMap(): object | null

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

Returns

object | null

Viewer state map. Override in subclasses.


setIcon()

setIcon(icon): void

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

Parameters

ParameterType
iconHTMLElement

Returns

void


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


sourceRowsChanged()

sourceRowsChanged(): void

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

Returns

void

Inherited from

Widget.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

Widget.sub


toDart()

toDart(): any

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

Returns

any

Inherited from

Widget.toDart


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

Widget.find


fromRoot()

static fromRoot(root): Widget

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

Creates a new widget from the root element.

Parameters

ParameterType
rootHTMLElement

Returns

Widget

Inherited from

Widget.fromRoot


getAll()

static getAll(): Widget<any>[]

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

Returns all currently active widgets.

Returns

Widget<any>[]

Inherited from

Widget.getAll