Class NestedColumn

a nested column is a composite column where the sorting order is determined by the nested ordering of the children i.e., sort by the first child if equal sort by the second child,...

Hierarchy (View Summary)

Constructors

Properties

_children: Column[] = []
desc: Readonly<IColumnDesc>
parent: Readonly<IColumnParent> = null

parent column of this column, set when added to a ranking or combined column

COLLAPSED_RENDERER: "default" = 'default'
EVENT_ADD_COLUMN: "addColumn" = 'addColumn'
EVENT_COLLAPSE_CHANGED: "collapseChanged" = StackColumn.EVENT_COLLAPSE_CHANGED
EVENT_DIRTY: "dirty" = 'dirty'
EVENT_DIRTY_CACHES: "dirtyCaches" = 'dirtyCaches'
EVENT_DIRTY_HEADER: "dirtyHeader" = 'dirtyHeader'
EVENT_DIRTY_VALUES: "dirtyValues" = 'dirtyValues'
EVENT_FILTER_CHANGED: "filterChanged" = 'filterChanged'
EVENT_GROUP_RENDERER_TYPE_CHANGED: "groupRendererChanged" = 'groupRendererChanged'
EVENT_LABEL_CHANGED: "labelChanged" = 'labelChanged'
EVENT_METADATA_CHANGED: "metaDataChanged" = 'metaDataChanged'
EVENT_MOVE_COLUMN: "moveColumn" = 'moveColumn'
EVENT_MULTI_LEVEL_CHANGED: "nestedChildRatio" = StackColumn.EVENT_MULTI_LEVEL_CHANGED
EVENT_REMOVE_COLUMN: "removeColumn" = 'removeColumn'
EVENT_RENDERER_TYPE_CHANGED: "rendererTypeChanged" = 'rendererTypeChanged'
EVENT_SUMMARY_RENDERER_TYPE_CHANGED: "summaryRendererChanged" = 'summaryRendererChanged'
EVENT_VISIBILITY_CHANGED: "visibilityChanged" = 'visibilityChanged'
EVENT_WIDTH_CHANGED: "widthChanged" = 'widthChanged'
FLAT_ALL_COLUMNS: -1

magic variable for showing all columns

Accessors

  • get canJustAddNumbers(): boolean
  • Returns boolean

  • get description(): string
  • Returns string

  • get fixed(): boolean
  • Returns boolean

  • get fqid(): string
  • returns the fully qualified id i.e. path the parent

    Returns string

  • get fqpath(): string
  • Returns string

  • get frozen(): boolean
  • Returns boolean

  • get id(): string
  • Returns string

  • get label(): string
  • Returns string

Methods

  • Parameters

    • ctx: "header" | "sidePanel" | "reorder"
    • fallback: boolean = false

    Returns { asHTML: boolean; content: string }

  • marks the header, values, or both as dirty such that the values are reevaluated

    Parameters

    • type: "values" | "all" | "header" = 'all'

      specify in more detail what is dirty, by default whole column

    Returns void

  • Parameters

    • type: "collapseChanged"
    • listener: (previous: boolean, current: boolean) => void
        • (previous: boolean, current: boolean): void
        • emitted when the collapse property changes

          Parameters

          • previous: boolean
          • current: boolean

          Returns void

          MultiLevelCompositeColumn

    Returns this

  • Parameters

    • type: "nestedChildRatio"
    • listener: (previous: number, current: number) => void
        • (previous: number, current: number): void
        • emitted when the ratios between the children changes

          Parameters

          • previous: number
          • current: number

          Returns void

          MultiLevelCompositeColumn

    Returns this

  • Parameters

    • type: "filterChanged"
    • listener: (previous: any, current: any) => void
        • (previous: any, current: any): void
        • emitted when the filter property changes

          Parameters

          • previous: any
          • current: any

          Returns void

          CompositeColumn

    Returns this

  • Parameters

    • type: "addColumn"
    • listener: (col: Column, index: number) => void
        • (col: Column, index: number): void
        • emitted when a column has been added

          Parameters

          Returns void

          CompositeColumn

    Returns this

  • Parameters

    • type: "moveColumn"
    • listener: (col: Column, index: number, oldIndex: number) => void
        • (col: Column, index: number, oldIndex: number): void
        • emitted when a column has been moved within this composite columm

          Parameters

          • col: Column
          • index: number
          • oldIndex: number

          Returns void

          CompositeColumn

    Returns this

  • Parameters

    • type: "removeColumn"
    • listener: (col: Column, index: number) => void
        • (col: Column, index: number): void
        • emitted when a column has been removed

          Parameters

          Returns void

          CompositeColumn

    Returns this

  • Parameters

    • type: "widthChanged"
    • listener: (previous: number, current: number) => void
        • (previous: number, current: number): void
        • emitted when the width property changes

          Parameters

          • previous: number
          • current: number

          Returns void

          Column

    Returns this

  • Parameters

    • type: "labelChanged"
    • listener: (previous: string, current: string) => void
        • (previous: string, current: string): void
        • emitted when the label property changes

          Parameters

          • previous: string
          • current: string

          Returns void

          Column

    Returns this

  • Parameters

    Returns this

  • Parameters

    • type: "dirty"
    • listener: () => void
        • (): void
        • emitted when state of the column is dirty

          Returns void

          Column

    Returns this

  • Parameters

    • type: "dirtyHeader"
    • listener: () => void
        • (): void
        • emitted when state of the column related to its header is dirty

          Returns void

          Column

    Returns this

  • Parameters

    • type: "dirtyValues"
    • listener: () => void
        • (): void
        • emitted when state of the column related to its values is dirty

          Returns void

          Column

    Returns this

  • Parameters

    • type: "dirtyCaches"
    • listener: () => void
        • (): void
        • emitted when state of the column related to cached values (hist, compare, ...) is dirty

          Returns void

          Column

    Returns this

  • Parameters

    • type: "rendererTypeChanged"
    • listener: (previous: string, current: string) => void
        • (previous: string, current: string): void
        • emitted when the renderer type property changes

          Parameters

          • previous: string
          • current: string

          Returns void

          Column

    Returns this

  • Parameters

    • type: "groupRendererChanged"
    • listener: (previous: string, current: string) => void
        • (previous: string, current: string): void
        • emitted when the group renderer property changes

          Parameters

          • previous: string
          • current: string

          Returns void

          Column

    Returns this

  • Parameters

    • type: "summaryRendererChanged"
    • listener: (previous: string, current: string) => void
        • (previous: string, current: string): void
        • emitted when the pattern property changes

          Parameters

          • previous: string
          • current: string

          Returns void

          Column

    Returns this

  • Parameters

    • type: "visibilityChanged"
    • listener: (previous: boolean, current: boolean) => void
        • (previous: boolean, current: boolean): void
        • emitted when the visibility of this column changes

          Parameters

          • previous: boolean
          • current: boolean

          Returns void

          Column

    Returns this

  • Parameters

    Returns this

  • triggers that the ranking is sorted by this column

    Parameters

    • ascending: boolean = ...

      ascending order?

    • priority: number = 0

      sorting priority

    Returns boolean

    was successful