Class IgxCsvExporterService

Ignite UI for Angular CSV Exporter Service - Documentation

The Ignite UI for Angular CSV Exporter service can export data in a Character Separated Values format from both raw data (array) or from an IgxGrid.

Example:

public localData = [
  { Name: "Eric Ridley", Age: "26" },
  { Name: "Alanis Brook", Age: "22" },
  { Name: "Jonathan Morris", Age: "23" }
];

constructor(private csvExportService: IgxCsvExporterService) {
}

const opt: IgxCsvExporterOptions = new IgxCsvExporterOptions("FileName", CsvFileTypes.CSV);
this.csvExportService.exportData(this.localData, opt);

Hierarchy

Properties

onColumnExport

onColumnExport: EventEmitter<IColumnExportingEventArgs> = new EventEmitter<IColumnExportingEventArgs>()

This event is emitted when a column is exported.

this.exporterService.onColumnExport.subscribe((args: IColumnExportingEventArgs) => {
// put event handler code here
});
memberof

IgxBaseExporter

onExportEnded

onExportEnded: EventEmitter<ICsvExportEndedEventArgs> = new EventEmitter<ICsvExportEndedEventArgs>()

This event is emitted when the export process finishes.

this.exporterService.onExportEnded.subscribe((args: ICsvExportEndedEventArgs) => {
// put event handler code here
});
memberof

IgxCsvExporterService

onRowExport

onRowExport: EventEmitter<IRowExportingEventArgs> = new EventEmitter<IRowExportingEventArgs>()

This event is emitted when a row is exported.

this.exporterService.onRowExport.subscribe((args: IRowExportingEventArgs) => {
// put event handler code here
});
memberof

IgxBaseExporter

Methods

export

exportData