Constructors
Section titled "Constructors"PivotUtil
new PivotUtil(): PivotUtil Returns PivotUtil
Methods
Section titled "Methods"aggregate
Section titled "aggregate"aggregate(records: any, values: IPivotValue[]): any Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:324
Parameters
- records:
any - values:
IPivotValue[]
Returns any
applyAggregations
Section titled "applyAggregations"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
- rec:
IPivotGridRecord - hierarchies:
Map<string, any> - values:
IPivotValue[] - pivotKeys:
IPivotKeys
Returns void
assignLevels
Section titled "assignLevels"assignLevels(dims: IPivotDimension[]): void Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:175
Parameters
- dims:
IPivotDimension[]
Returns void
buildExpressionTree
Section titled "buildExpressionTree"buildExpressionTree(config: IPivotConfiguration): FilteringExpressionsTree Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:404
Parameters
- config:
IPivotConfiguration
Returns FilteringExpressionsTree
extractValueFromDimension
Section titled "extractValueFromDimension"extractValueFromDimension(dim: IPivotDimension, recData: any): any Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:222
Parameters
- dim:
IPivotDimension - recData:
any
Returns any
extractValuesForColumn
Section titled "extractValuesForColumn"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
- dims:
IPivotDimension[] - recData:
any - pivotKeys:
IPivotKeys - path:
any[]
Returns Map<string, DimensionValueType>
extractValuesForRow
Section titled "extractValuesForRow"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
- dims:
IPivotDimension[] - recData:
any - pivotKeys:
IPivotKeys - cloneStrategy:
IDataCloneStrategy
Returns Map<string, DimensionValueType>
flatten
Section titled "flatten"flatten(arr: IPivotDimension[] | null, lvl: number): IPivotExpandableDimension[] Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:275
Parameters
- arr:
IPivotDimension[] | null - lvl:
number
Returns IPivotExpandableDimension[]
flattenGroups
Section titled "flattenGroups"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
- data:
IPivotGridRecord[] - dimension:
IPivotDimension - expansionStates:
Map<any, boolean> - defaultExpand:
boolean - parent:
IPivotDimension - parentRec:
IPivotGridRecord
Returns void
flattenGroupsHorizontally
Section titled "flattenGroupsHorizontally"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
- data:
IPivotGridRecord[] - dimension:
IPivotDimension - expansionStates:
Map<any, boolean> - defaultExpand:
boolean - visibleDimensions:
IPivotDimension[] - summariesPosition:
PivotSummaryPosition - parent:
IPivotDimension - parentRec:
IPivotGridRecord
Returns void
getAggregateList
Section titled "getAggregateList"getAggregateList(val: IPivotValue, grid: PivotGridType): IPivotAggregator[] Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:473
Parameters
- val:
IPivotValue - grid:
PivotGridType
Returns IPivotAggregator[]
getAggregatorForType
Section titled "getAggregatorForType"getAggregatorForType(aggregate: IPivotAggregator, dataType: GridColumnDataType): PivotAggregation | undefined Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:337
Parameters
- aggregate:
IPivotAggregator - dataType:
GridColumnDataType
Returns PivotAggregation | undefined
getAggregatorsForValue
Section titled "getAggregatorsForValue"getAggregatorsForValue(value: IPivotValue, grid: PivotGridType): IPivotAggregator[] Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:494
Parameters
- value:
IPivotValue - grid:
PivotGridType
Returns IPivotAggregator[]
getDimensionDepth
Section titled "getDimensionDepth"getDimensionDepth(dim: IPivotDimension): number Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:226
Parameters
- dim:
IPivotDimension
Returns number
getDirectLeafs
Section titled "getDirectLeafs"getDirectLeafs(records: IPivotGridRecord[]): any[] Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:378
Parameters
- records:
IPivotGridRecord[]
Returns any[]
getFieldsHierarchy
Section titled "getFieldsHierarchy"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
- data:
any[] - dimensions:
IPivotDimension[] - dimensionType:
PivotDimensionType - pivotKeys:
IPivotKeys - cloneStrategy:
IDataCloneStrategy
Returns Map<string, DimensionValueType>
getRecordKey
Section titled "getRecordKey"getRecordKey(rec: IPivotGridRecord, currentDim: IPivotDimension): string Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:391
Parameters
- rec:
IPivotGridRecord - currentDim:
IPivotDimension
Returns string
processGroups
Section titled "processGroups"processGroups(recs: IPivotGridRecord[], dimension: IPivotDimension, pivotKeys: IPivotKeys, cloneStrategy: IDataCloneStrategy): void Defined in projects/igniteui-angular/grids/core/src/pivot-util.ts:9
Parameters
- recs:
IPivotGridRecord[] - dimension:
IPivotDimension - pivotKeys:
IPivotKeys - cloneStrategy:
IDataCloneStrategy
Returns void
processHierarchy
Section titled "processHierarchy"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
- data:
IPivotGridRecord[] - expressions:
ISortingExpression<any>[] - sorting:
IGridSortingStrategy
Returns any[]
updateColumnTypeByAggregator
Section titled "updateColumnTypeByAggregator"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