Merge strategy interface.
Constructors
Section titled "Constructors"ByLevelTreeGridMergeStrategy
new ByLevelTreeGridMergeStrategy(): ByLevelTreeGridMergeStrategy Returns ByLevelTreeGridMergeStrategy
Methods
Section titled "Methods"comparer
Section titled "comparer"Function that compares values for merging. Returns true if same, false if different.
comparer(prevRecord: any, record: any, field: string, isDate: boolean, isTime: boolean): boolean Defined in projects/igniteui-angular/core/src/data-operations/merge-strategy.ts:170
Parameters
- prevRecord:
any - record:
any - field:
string - isDate:
boolean - isTime:
boolean
Returns boolean
merge
Section titled "merge"Inherited from: DefaultMergeStrategy
Function that processes merging of the whole data per merged field. Returns collection where object has reference to the original record and map of the cell merge metadata per field.
merge(data: any[], field: string, comparer: object, result: any[], activeRowIndexes: number[], isDate: boolean, isTime: boolean, grid: GridTypeBase): any[] Defined in projects/igniteui-angular/core/src/data-operations/merge-strategy.ts:53
Parameters
- data:
any[] - field:
string - comparer:
object - result:
any[] - activeRowIndexes:
number[] - isDate:
boolean - isTime:
boolean - grid:
GridTypeBase
Returns any[]
instance
Section titled "instance"Inherited from: DefaultMergeStrategy
instance(): DefaultMergeStrategy Defined in projects/igniteui-angular/core/src/data-operations/merge-strategy.ts:48