PivotUtil

new PivotUtil(): PivotUtil

Returns PivotUtil

aggregate(records: any, values: IPivotValue[]): any

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:324

Parameters

Returns any

applyAggregations(rec: IPivotGridRecord, hierarchies: Map<string, any>, values: IPivotValue[], pivotKeys: IPivotKeys): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:290

Parameters

Returns void

assignLevels(dims: IPivotDimension[]): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:175

Parameters

Returns void

buildExpressionTree(config: IPivotConfiguration): FilteringExpressionsTree

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:404

Parameters

Returns FilteringExpressionsTree

extractValueFromDimension(dim: IPivotDimension, recData: any): any

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:222

Parameters

Returns any

extractValuesForColumn(dims: IPivotDimension[], recData: any, pivotKeys: IPivotKeys, path: any[]): Map<string, DimensionValueType>

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:257

Parameters

Returns Map<string, DimensionValueType>

extractValuesForRow(dims: IPivotDimension[], recData: any, pivotKeys: IPivotKeys, cloneStrategy: IDataCloneStrategy): Map<string, DimensionValueType>

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:235

Parameters

Returns Map<string, DimensionValueType>

flatten(arr: IPivotDimension[] | null, lvl: number): IPivotExpandableDimension[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:275

Parameters

Returns IPivotExpandableDimension[]

flattenGroups(data: IPivotGridRecord[], dimension: IPivotDimension, expansionStates: Map<any, boolean>, defaultExpand: boolean, parent: IPivotDimension, parentRec: IPivotGridRecord): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:27

Parameters

Returns void

flattenGroupsHorizontally(data: IPivotGridRecord[], dimension: IPivotDimension, expansionStates: Map<any, boolean>, defaultExpand: boolean, visibleDimensions: IPivotDimension[], summariesPosition: PivotSummaryPosition, parent: IPivotDimension, parentRec: IPivotGridRecord): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:85

Parameters

Returns void

getAggregateList(val: IPivotValue, grid: PivotGridType): IPivotAggregator[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:473

Parameters

Returns IPivotAggregator[]

getAggregatorForType(aggregate: IPivotAggregator, dataType: GridColumnDataType): PivotAggregation | undefined

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:337

Parameters

Returns PivotAggregation | undefined

getAggregatorsForValue(value: IPivotValue, grid: PivotGridType): IPivotAggregator[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:494

Parameters

Returns IPivotAggregator[]

getDimensionDepth(dim: IPivotDimension): number

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:226

Parameters

Returns number

getDirectLeafs(records: IPivotGridRecord[]): any[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:378

Parameters

Returns any[]

getFieldsHierarchy(data: any[], dimensions: IPivotDimension[], dimensionType: PivotDimensionType, pivotKeys: IPivotKeys, cloneStrategy: IDataCloneStrategy): Map<string, DimensionValueType>

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:187

Parameters

Returns Map<string, DimensionValueType>

getRecordKey(rec: IPivotGridRecord, currentDim: IPivotDimension): string

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:391

Parameters

Returns string

processGroups(recs: IPivotGridRecord[], dimension: IPivotDimension, pivotKeys: IPivotKeys, cloneStrategy: IDataCloneStrategy): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:9

Parameters

Returns void

processHierarchy(hierarchies: Map<string, any>, pivotKeys: IPivotKeys, level: number, rootData: boolean): IPivotGridRecord[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:351

Parameters

  • hierarchies: Map<string, any>
  • pivotKeys: IPivotKeys
  • level: number
  • rootData: boolean

Returns IPivotGridRecord[]

sort(data: IPivotGridRecord[], expressions: ISortingExpression<any>[], sorting: IGridSortingStrategy): any[]

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:206

Parameters

Returns any[]

updateColumnTypeByAggregator(columns: any[], value: IPivotValue, isSingleValue: boolean): void

Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:510

Parameters

  • columns: any[]
  • value: IPivotValue
  • isSingleValue: boolean

Returns void