Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PivotData

Index

Constructors

constructor

  • new PivotData(pivotData: any[], filters?: any, unitMap?: Map<string, string>): PivotData
  • Parameters

    • pivotData: any[]
    • Optional filters: any
    • Optional unitMap: Map<string, string>

    Returns PivotData

Properties

Private allAttrs

allAttrs: string[]

calculateValues

calculateValues: boolean = true

Private chartTypeCurrent

chartTypeCurrent: string = ""

Private colAttrs

colAttrs: string[] = []

Private currentAggregator

currentAggregator: string = ""

endDateTs

endDateTs: number = 0

Private filteredDataSet

filteredDataSet: any[] = []

Private hiddenAttrs

hiddenAttrs: string[] = ['id', 'timestamp', 'Value']

inclusions

inclusions: Map<string, string[]> = new Map()

Private pivotData

pivotData: any[] = []

Private rowAttrs

rowAttrs: string[] = []

selectedRowsCols

selectedRowsCols: string[][] = [[], [], ['']]

startDateTs

startDateTs: number = 0

unitMap

unitMap: Map<string, string> = new Map()

Private valCalculated

valCalculated: ICalculatedData

Accessors

allAttr

allAttr:

Methods

dataRenderer

  • dataRenderer(cellProperties: any): any
  • Parameters

    • cellProperties: any

    Returns any

Private doANestedThing

  • doANestedThing(attrs: Array<object>, dataSet?: object[]): any
  • Parameters

    • attrs: Array<object>
    • Default value dataSet: object[] = this.filterDataSet()

    Returns any

filterDataSet

  • filterDataSet(isTime?: boolean, sortBy?: string): any[]
  • Parameters

    • Default value isTime: boolean = true
    • Default value sortBy: string = "id"

    Returns any[]

getAgg

  • getAgg(): string[]
  • Returns string[]

getAppropriateTotalBareBone

  • getAppropriateTotalBareBone(array: any[], operation: string, attribute: string): number | number[]
  • Parameters

    • array: any[]
    • operation: string
    • attribute: string

    Returns number | number[]

getChosenFilters

  • getChosenFilters(renderer?: string): any | string
  • Parameters

    • Default value renderer: string = ""

    Returns any | string

getColAttrs

  • getColAttrs(): string[]
  • Returns string[]

getColKeys

  • getColKeys(): any[]
  • Returns any[]

getData

  • getData(): any[]
  • Returns any[]

Private getKeys

  • getKeys(): void
  • Returns void

Private getKeysAttrsV3

  • getKeysAttrsV3(attrs: string[], attrToGroup?: string, keys?: any[], data?: any[]): any[]
  • Parameters

    • attrs: string[]
    • Default value attrToGroup: string = ""
    • Default value keys: any[] = []
    • Default value data: any[] = this.filteredDataSet

    Returns any[]

getKeysOneAttrV2

  • getKeysOneAttrV2(attr: string, getAll?: boolean): string[]
  • Parameters

    • attr: string
    • Default value getAll: boolean = false

    Returns string[]

getRowAttrs

  • getRowAttrs(): string[]
  • Returns string[]

getRowKeys

  • getRowKeys(): any[]
  • Returns any[]

getWidgetsWithData

  • getWidgetsWithData(attrs: string[], attrsWithAgg?: Array<object>): Promise<any>
  • Parameters

    • attrs: string[]
    • Optional attrsWithAgg: Array<object>

    Returns Promise<any>

groupDataSet

  • groupDataSet(operation?: string, attribute?: undefined | string, customFunc?: boolean, timeLineAttr?: undefined | string): any[]
  • Parameters

    • Default value operation: string = "count"
    • Optional attribute: undefined | string
    • Default value customFunc: boolean = false
    • Optional timeLineAttr: undefined | string

    Returns any[]

headerRenderer

  • headerRenderer(cellProperties: any): any
  • Parameters

    • cellProperties: any

    Returns any

isFilterApplied

  • isFilterApplied(attr: string): boolean
  • Parameters

    • attr: string

    Returns boolean

isValid

  • isValid(): boolean
  • Returns boolean

objToStrMap

  • objToStrMap(object: any): Map<any, any>
  • Parameters

    • object: any

    Returns Map<any, any>

Private quickGroupMap

  • quickGroupMap(inputArray: any[], param: string, operation?: string): any[][]
  • Parameters

    • inputArray: any[]
    • param: string
    • Default value operation: string = "mean"

    Returns any[][]

Private reduceNest

  • reduceNest(inputResult: any[], attrs: Array<object>, index?: number): any
  • Parameters

    • inputResult: any[]
    • attrs: Array<object>
    • Default value index: number = 0

    Returns any

Private refreshNeeded

  • refreshNeeded(initState: boolean, newArray: string[], isRow?: boolean): boolean
  • Parameters

    • initState: boolean
    • newArray: string[]
    • Default value isRow: boolean = false

    Returns boolean

Private retrieveValue

  • retrieveValue(array: any[], element?: string[]): any[]
  • Parameters

    • array: any[]
    • Default value element: string[] = []

    Returns any[]

setColAttrs

  • setColAttrs(colAttrs: string[]): void
  • Parameters

    • colAttrs: string[]

    Returns void

setData

  • setData(val: any): void
  • Parameters

    • val: any

    Returns void

setFilterOnAttr

  • setFilterOnAttr(attr: string, selected: string[]): void
  • Parameters

    • attr: string
    • selected: string[]

    Returns void

setRowAttrs

  • setRowAttrs(rowAttrs: string[]): void
  • Parameters

    • rowAttrs: string[]

    Returns void

Private setStartEndDate

  • setStartEndDate(): void
  • Returns void

setUnitMap

  • setUnitMap(newMap: Map<string, string>): void
  • Parameters

    • newMap: Map<string, string>

    Returns void

sortIndicatorRenderer

  • sortIndicatorRenderer(cellProperties: any): any
  • Parameters

    • cellProperties: any

    Returns any

strMapToObj

  • strMapToObj(strMap: Map<any, any>): any | boolean
  • Parameters

    • strMap: Map<any, any>

    Returns any | boolean

totalRenderer

  • totalRenderer(cellProperties: any): any
  • Parameters

    • cellProperties: any

    Returns any

Object literals

Private opts

opts: object

readOnly

readOnly: boolean = true

data

data: object

className

className: string = "data"

format

format: string = "0,0.00"

header

header: object

className

className: string = "header"

sorted

sorted: object

className

className: string = "sorted"

format

format: string = "0,0.00"

total

total: object

className

className: string = "total"

format

format: string = "0,0.00"

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc