Constructors
Section titled "Constructors"IgxDateSummaryOperand
new IgxDateSummaryOperand(): IgxDateSummaryOperand Returns IgxDateSummaryOperand
Methods
Section titled "Methods"operate
Section titled "operate"Executes the static methods and returns IgxSummaryResult[].
interface IgxSummaryResult {
key: string;
label: string;
summaryResult: any;
}Can be overridden in the inherited classes to provide customization for the summary.
class CustomDateSummary extends IgxDateSummaryOperand {
constructor() {
super();
}
public operate(data: any[], allData: any[], fieldName: string, groupRecord: IGroupByRecord): IgxSummaryResult[] {
const result = super.operate(data, allData, fieldName, groupRecord);
result.push({
key: "deadline",
label: "Deadline Date",
summaryResult: this.calculateDeadline(data);
});
return result;
}
}
this.grid.getColumnByName('ColumnName').summaries = CustomDateSummary;operate(data: any[], allData: any[], fieldName: string, groupRecord: IGroupByRecord): IgxSummaryResult[] Defined in projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:236
Parameters
- data:
any[] - allData:
any[] - fieldName:
string - groupRecord:
IGroupByRecord
Returns IgxSummaryResult[]
count
Section titled "count"Inherited from: IgxSummaryOperand
Counts all the records in the data source. If filtering is applied, counts only the filtered records.
IgxSummaryOperand.count(dataSource);count(data: any[]): number Defined in projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:18
Parameters
- data:
any[]
Returns number
earliest
Section titled "earliest"Returns the earliest date value in the data records. If filtering is applied, returns the latest date value in the filtered data records.
IgxDateSummaryOperand.earliest(data);earliest(data: any[]): any Defined in projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:202
Parameters
- data:
any[]
Returns any
latest
Section titled "latest"Returns the latest date value in the data records. If filtering is applied, returns the latest date value in the filtered data records.
IgxDateSummaryOperand.latest(data);latest(data: any[]): any Defined in projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:189
Parameters
- data:
any[]