Methods
columnType
- columnType(app): string
-
Returns string
driverValue
- driverValue(record): any
-
Returns any
findSetter
- findSetter(key): SetterFunc
-
getHidden
- getHidden(): boolean
-
Returns boolean
getId
- getId(): string
-
Returns string
getName
- getName(): string
-
Returns string
getSystem
- getSystem(): boolean
-
Returns boolean
isMultiple
- isMultiple(): boolean
-
Returns boolean
prepareValue
- prepareValue(record, raw): any
-
Returns any
setHidden
- setHidden(hidden): void
-
Returns void
setId
- setId(id): void
-
Returns void
setName
- setName(name): void
-
Returns void
setSystem
- setSystem(system): void
-
Returns void
type
- type(): string
-
Returns string
validateSettings
- validateSettings(ctx, app, collection): void
-
Returns void
validateValue
- validateValue(ctx, app, record): void
-
Returns void
Properties
help
help: string
hidden
hidden: boolean
id
id: string
maxSelect
maxSelect: number
name
name: string
presentable
presentable: boolean
required
required: boolean
system
system: boolean
values
values: string[]
SelectField defines "select" type field for storing single or multiple string values from a predefined list.
Requires the Values option to be set.
If MaxSelect is not set or <= 1, then the field value is expected to be a single Values element.
If MaxSelect is > 1, then the field value is expected to be a subset of Values slice.
The respective zero record field value is either empty string (single) or empty string slice (multiple).
The following additional setter keys are available: