|
@Component({
selector: 'app-container',
template: `<ejs-grid #grid id='Grid' (excelQueryCellInfo)='excelQueryCellInfo($event)' [dataSource]='data' [toolbar]='toolbarOptions' height='272px' [allowPdfExport]='true' [allowExcelExport]='true' (toolbarClick)='toolbarClick($event)'>
<e-columns>
<e-column field='OrderDate' headerText='Order Date' width='130' [format]='formatOptions' textAlign='Right'></e-column>
. . .
</e-columns>
</ejs-grid>`
})
export class AppComponent implements OnInit {
ngOnInit(): void {
. . .
this.formatOptions = { type: 'date', format: "dd/MM/yyyy", skeleton: "dd/MM/yyyy" };
}
excelQueryCellInfo (args: ExcelQueryCellInfoEventArgs) {
if (args.column.field === 'OrderDate') {
var intl = new Internationalization();
var dFormatter = intl.getDateFormat({ format: "dd/MM/yyyy" });
var formattedDate = dFormatter(args.value);
args.value = formattedDate;
}
}
} |
|
export let data: Object[] = [
{
OrderID: 10248, CustomerID: 'VINET', EmployeeID: 5, OrderDate: new Date(8364186e5),
ShipName: 'Vins et alcools Chevalier', ShipCity: 'Reims', ShipAddress: '59 rue de l Abbaye',
ShipRegion: 'CJ', ShipPostalCode: '51100', ShipCountry: 'France', Freight: 32.38, Verified: !0
}
. . . .
] |