静的メソッドを実行して IgxSummaryResult[] を返します。
IgxSummaryResult[]
interface IgxSummaryResult { key: string; label: string; summaryResult: any;} Copy
interface IgxSummaryResult { key: string; label: string; summaryResult: any;}
summary をカスタマイズするために継承クラスでオーバーライドできます。
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; Copy
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;
IgxDateSummaryOperand
Static
データ ソース内のレコードをカウントします。 フィルタリングが適用される場合、フィルター済みのレコードのみをカウントします。
IgxSummaryOperand.count(dataSource); Copy
IgxSummaryOperand.count(dataSource);
IgxSummaryOperand
データ レコードの一番早い日付値を返します。 フィルタリングが適用される場合、フィルター済みのデータ レコードの最新の日付値を返します。
IgxDateSummaryOperand.earliest(data); Copy
IgxDateSummaryOperand.earliest(data);
データ レコードの最も遅い日付値を返します。 フィルタリングが適用される場合、フィルター済みのデータ レコードの最新の日付値を返します。
IgxDateSummaryOperand.latest(data); Copy
IgxDateSummaryOperand.latest(data);
静的メソッドを実行して
IgxSummaryResult[]
を返します。summary
をカスタマイズするために継承クラスでオーバーライドできます。