Skip to content

Column class

Represents some column which will be queried

ExpressionParent


the default constructor. ⊕ new Column(query: Query): Column



The block ID.

● blockId: string


The caption.

● caption: string


Column is enabled

● enabled: boolean = true


The column expression.

● expr: Expression


The parameters associated with this column

● params: QueryParam[] = []


The index of the column in the sorting list.

● sortIndex: number


Column sorting direction

● sorting: SortDirection



⇄ get id(): string

Returns string



▸ expressionChanged(expr: Expression,oldValue: string): void

Returns void


▸ fireChangedEvent(): void

Returns void


▸ getExpressionIndex(expr: Expression): number

Returns number


▸ getModel(): DataModel

Returns DataModel


▸ getQuery(): Query

Returns Query


Indicates whether this column is read-only

▸ isReadOnly(): boolean

Returns boolean


Loads column from its JSON representation object.

▸ loadFromData(model: DataModel,colData: ColumnData): void

Returns void


Saves the column to a data transfer object (ready for sending to the server-side) .

▸ saveToData(): ColumnData

Returns ColumnData - An plain object that represents the column.


▸ setReadOnly(value: boolean): void

  • value: boolean

Returns void