Skip to main content

Class: ObjectPropertyBag

dg.ObjectPropertyBag

Constructors

constructor

new ObjectPropertyBag(source, x?)

Parameters

NameTypeDefault value
sourceanyundefined
xanynull

Defined in

src/widgets.ts:50

Properties

source

source: any

Defined in

src/widgets.ts:48

Methods

get

get(propertyName): object

Gets the value of the specified property

Parameters

NameType
propertyNamestring

Returns

object

Defined in

src/widgets.ts:99


getProperties

getProperties(): Property[]

Returns

Property[]

Defined in

src/widgets.ts:119


getProperty

getProperty(name): Property

Gets property by name (case-sensitive).

Parameters

NameType
namestring

Returns

Property

Defined in

src/widgets.ts:126


hasProperty

hasProperty(name): boolean

Parameters

NameType
namestring

Returns

boolean

Defined in

src/widgets.ts:136


resetDefault

resetDefault(): void

Clears the previously remembered default settings for viewers of this type. See also: [setDefault]

Returns

void

Defined in

src/widgets.ts:157


set

set(propertyName, propertyValue): void

Sets the value of the specified property

Parameters

NameType
propertyNamestring
propertyValueobject

Returns

void

Defined in

src/widgets.ts:108


setAll

setAll(params): void

Sets all properties according to the passed object containing key-value pairs

Parameters

NameType
paramsobject

Returns

void

Defined in

src/widgets.ts:113


setDefault

setDefault(data?, style?): void

Sets the current state of viewer properties as the default configuration used to create new viewer instances of this type. Equivalent to the "Pick Up / Apply | Set as Default" context menu command. Read more about viewer commands: https://datagrok.ai/help/visualize/viewers/#common-actions

Parameters

NameTypeDefault valueDescription
databooleanfalseindicates if data settings should be copied.
stylebooleantrueindicates if style (non-data) settings should be copied.

Returns

void

Defined in

src/widgets.ts:145


setDefaultProperty

Static setDefaultProperty(viewerType, propertyName, propertyValue): void

Parameters

NameType
viewerTypestring
propertyNamestring
propertyValueany

Returns

void

Defined in

src/widgets.ts:152