Skip to main content

Class: EntityProperty

dg.EntityProperty

Strongly-typed property associated with an object. Used for reflection, serialization, UI generation, and other introspection-dependent tasks.

Samples:

Hierarchy

Constructors

constructor

new EntityProperty(dart)

Parameters

NameType
dartany

Overrides

Property.constructor

Defined in

src/entities.ts:1384

Properties

dart

Readonly dart: any

Inherited from

Property.dart

Defined in

src/entities.ts:1200


options

options: any

Inherited from

Property.options

Defined in

src/entities.ts:1201

Accessors

caption

get caption(): string

Returns

string

Inherited from

Property.caption

Defined in

src/entities.ts:1223


category

get category(): string

Property category

Returns

string

Inherited from

Property.category

Defined in

src/entities.ts:1226

set category(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.category

Defined in

src/entities.ts:1227


choices

get choices(): string[]

List of possible values of that property. PropertyGrid will use it to populate combo boxes.

Returns

string[]

Inherited from

Property.choices

Defined in

src/entities.ts:1279

set choices(x): void

Parameters

NameType
xstring[]

Returns

void

Inherited from

Property.choices

Defined in

src/entities.ts:1280


columnFilter

get columnFilter(): null | "string" | "bigint" | "object" | "int" | "double" | "bool" | "byte_array" | "datetime" | "qnum" | "dataframe" | "categorical" | "numerical"

Column type filter

Returns

null | "string" | "bigint" | "object" | "int" | "double" | "bool" | "byte_array" | "datetime" | "qnum" | "dataframe" | "categorical" | "numerical"

Inherited from

Property.columnFilter

Defined in

src/entities.ts:1283


defaultValue

get defaultValue(): any

Default value

Returns

any

Inherited from

Property.defaultValue

Defined in

src/entities.ts:1246

set defaultValue(s): void

Parameters

NameType
sany

Returns

void

Inherited from

Property.defaultValue

Defined in

src/entities.ts:1247


description

get description(): string

Description

Returns

string

Inherited from

Property.description

Defined in

src/entities.ts:1238

set description(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.description

Defined in

src/entities.ts:1239


editor

get editor(): string

Property editor

Returns

string

Inherited from

Property.editor

Defined in

src/entities.ts:1250

set editor(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.editor

Defined in

src/entities.ts:1251


format

get format(): string

Returns

string

Inherited from

Property.format

Defined in

src/entities.ts:1261

set format(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.format

Defined in

src/entities.ts:1262


get

get get(): PropertyGetter<any, any>

Property getter is a function that accepts one parameter (item) and returns the property value.

Returns

PropertyGetter<any, any>

Inherited from

Property.get

Defined in

src/entities.ts:1212

set get(x): void

Parameters

NameType
xPropertyGetter<any, any>

Returns

void

Inherited from

Property.get

Defined in

src/entities.ts:1213


max

get max(): number

Returns

number

Inherited from

Property.max

Defined in

src/entities.ts:1270

set max(s): void

Parameters

NameType
snumber

Returns

void

Inherited from

Property.max

Defined in

src/entities.ts:1271


min

get min(): number

Returns

number

Inherited from

Property.min

Defined in

src/entities.ts:1267

set min(s): void

Parameters

NameType
snumber

Returns

void

Inherited from

Property.min

Defined in

src/entities.ts:1268


name

get name(): string

Property name

Returns

string

Inherited from

Property.name

Defined in

src/entities.ts:1220

set name(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.name

Defined in

src/entities.ts:1221


nullable

get nullable(): boolean

Nullable

Returns

boolean

Inherited from

Property.nullable

Defined in

src/entities.ts:1242

set nullable(s): void

Parameters

NameType
sboolean

Returns

void

Inherited from

Property.nullable

Defined in

src/entities.ts:1243


propertyType

get propertyType(): TYPE

Property type

Returns

TYPE

Inherited from

Property.propertyType

Defined in

src/entities.ts:1230

set propertyType(s): void

Parameters

NameType
sTYPE

Returns

void

Inherited from

Property.propertyType

Defined in

src/entities.ts:1231


semType

get semType(): string

Semantic type

Returns

string

Inherited from

Property.semType

Defined in

src/entities.ts:1234

set semType(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.semType

Defined in

src/entities.ts:1235


set

get set(): PropertySetter<any, any>

Property setter

Returns

PropertySetter<any, any>

Inherited from

Property.set

Defined in

src/entities.ts:1216

set set(x): void

Parameters

NameType
xPropertySetter<any, any>

Returns

void

Inherited from

Property.set

Defined in

src/entities.ts:1217


showPlusMinus

get showPlusMinus(): string

Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only.

Returns

string

Inherited from

Property.showPlusMinus

Defined in

src/entities.ts:1258

set showPlusMinus(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.showPlusMinus

Defined in

src/entities.ts:1259


showSlider

get showSlider(): string

Whether a slider appears next to the number input. Applies to numerical columns only.

Returns

string

Inherited from

Property.showSlider

Defined in

src/entities.ts:1254

set showSlider(s): void

Parameters

NameType
sstring

Returns

void

Inherited from

Property.showSlider

Defined in

src/entities.ts:1255


step

get step(): number

Returns

number

Inherited from

Property.step

Defined in

src/entities.ts:1273

set step(s): void

Parameters

NameType
snumber

Returns

void

Inherited from

Property.step

Defined in

src/entities.ts:1274


userEditable

get userEditable(): boolean

Returns

boolean

Inherited from

Property.userEditable

Defined in

src/entities.ts:1264

set userEditable(s): void

Parameters

NameType
sboolean

Returns

void

Inherited from

Property.userEditable

Defined in

src/entities.ts:1265

Methods

fromOptions

fromOptions(opt?): Property

Applies the specified options

Parameters

NameType
opt?PropertyOptions

Returns

Property

Inherited from

Property.fromOptions

Defined in

src/entities.ts:1288


bool

Static bool(name, getter, setter, defaultValue): Property

Creates a bool property

Parameters

NameType
namestring
getterPropertyGetter<any, any>
setterPropertySetter<any, any>
defaultValueany

Returns

Property

Inherited from

Property.bool

Defined in

src/entities.ts:1318


create

Static create(name, type): EntityProperty

Creates a property

Parameters

NameType
namestring
typestring

Returns

EntityProperty

Overrides

Property.create

Defined in

src/entities.ts:1388


dateTime

Static dateTime(name, getter, setter, defaultValue): Property

Creates a datetime property

Parameters

NameType
namestring
getterPropertyGetter<any, any>
setterPropertySetter<any, any>
defaultValueany

Returns

Property

Inherited from

Property.dateTime

Defined in

src/entities.ts:1323


float

Static float(name, getter, setter, defaultValue): Property

Creates a float property

Parameters

NameType
namestring
getterPropertyGetter<any, any>
setterPropertySetter<any, any>
defaultValueany

Returns

Property

Inherited from

Property.float

Defined in

src/entities.ts:1308


fromOptions

Static fromOptions(options): Property

Parameters

NameType
optionsPropertyOptions

Returns

Property

Inherited from

Property.fromOptions

Defined in

src/entities.ts:1341


int

Static int(name, getter, setter, defaultValue): Property

Creates an integer property

Parameters

NameType
namestring
getterPropertyGetter<any, any>
setterPropertySetter<any, any>
defaultValueany

Returns

Property

Inherited from

Property.int

Defined in

src/entities.ts:1303


js

Static js(name, type, options?): Property

Creates property for the JavaScript objects with the corresponding property name

Parameters

NameType
namestring
typeTYPE
options?PropertyOptions

Returns

Property

Inherited from

Property.js

Defined in

src/entities.ts:1328


jsBool

Static jsBool(name, options?): Property

Parameters

NameType
namestring
options?PropertyOptions

Returns

Property

Inherited from

Property.jsBool

Defined in

src/entities.ts:1336


jsDateTime

Static jsDateTime(name, options?): Property

Parameters

NameType
namestring
options?PropertyOptions

Returns

Property

Inherited from

Property.jsDateTime

Defined in

src/entities.ts:1339


jsFloat

Static jsFloat(name, options?): Property

Parameters

NameType
namestring
options?PropertyOptions

Returns

Property

Inherited from

Property.jsFloat

Defined in

src/entities.ts:1337


jsInt

Static jsInt(name, options?): Property

Parameters

NameType
namestring
options?PropertyOptions

Returns

Property

Inherited from

Property.jsInt

Defined in

src/entities.ts:1335


jsString

Static jsString(name, options?): Property

Parameters

NameType
namestring
options?PropertyOptions

Returns

Property

Inherited from

Property.jsString

Defined in

src/entities.ts:1338


registerAttachedProperty

Static registerAttachedProperty(typeName, property): void

Registers the attached (dynamic) property for the specified type. It is editable via the context panel, and gets saved into the view layout as well. Property getter/setter typically uses Widget's "temp" property for storing the value.

Parameters

NameType
typeNamestring
propertyProperty

Returns

void

Inherited from

Property.registerAttachedProperty

Defined in

src/entities.ts:1346


string

Static string(name, getter, setter, defaultValue): Property

Creates a string property

Parameters

NameType
namestring
getterPropertyGetter<any, any>
setterPropertySetter<any, any>
defaultValueany

Returns

Property

Inherited from

Property.string

Defined in

src/entities.ts:1313