IgxDateSummaryOperand

new IgxDateSummaryOperand(): IgxDateSummaryOperand

Returns IgxDateSummaryOperand

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[]

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

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

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[]

Returns any