Skip to content

QueryColumn class

Represents some column which will be queried

ExpressionParent


the default constructor. ⊕ new QueryColumn(query: Query,justsorted?: boolean): QueryColumn

  • query: Query
  • justsorted: boolean, Default value = false


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 invisible

▸ isHidden(): boolean

Returns boolean


Indicates whether this column is just-sorted

▸ isJustSorted(): boolean

Returns boolean


Indicates whether this column is read-only

▸ isReadOnly(): boolean

Returns boolean


Loads column from its JSON representation object.

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

Returns void


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

▸ saveToData(): QueryColumnData

Returns QueryColumnData - An plain object that represents the column.


▸ setHidden(value: boolean): void

  • value: boolean

Returns void


▸ setReadOnly(value: boolean): void

  • value: boolean

Returns void