|
App.Component.html
<ejs-treegrid #treegrid [dataSource]='data' height='400' childMapping='subtasks' [treeColumnIndex]='1'[toolbar]='toolbar' (toolbarClick)='toolbarClick($event)' allowExcelExport='true' allowPdfExport='true'>
<e-columns>
<e-column field='duration' [valueAccessor]='currencyFormatter' headerText='Duration' width='80'
textAlign='Right'></e-column>
. . .
</e-columns>
</ejs-treegrid>
App.Component.ts
export class AppComponent {
public data: Object[] = [];
public toolbar: string[];
@ViewChild('treegrid')
public treegrid: TreeGridComponent;
ngOnInit(): void {
this.data = sampleData;
this.toolbar = ['ExcelExport', 'PdfExport', 'CsvExport'];
}
currencyFormatter(field: string, data: Object, column: Object): string {
return data[field] + "," + data['progress'];
}
}
|