Index.js
function customiseCell(args) {
if( args.column.field === 'SubmittedDate' || args.column.field === 'AcceptedDate' ){ if((args.data.SubmittedDate) && typeof(args.data.SubmittedDate)=== 'number'){
args.data.SubmittedDate= new Date(args.data.SubmittedDate);
}
if(args.data.AcceptedDate && typeof(args.data.AcceptedDate)=== 'number'){
args.data.AcceptedDate = new Date(args.data.AcceptedDate);
}
}
var grid = new ej.grids.Grid({
dataSource: new ej.data.DataUtil.parse.parseJson(employeeData),
gridLines: 'Both',
allowPaging: true,
allowSorting: true,
allowTextWrap: true,
allowExcelExport: true,
allowPdfExport: true,
toolbar: ['Search','ExcelExport','PdfExport'],
queryCellInfo: customiseCell,
}) |
Index.js
var grid = new ej.grids.Grid({
dataSource: employeeData,
gridLines: 'Both',
allowPaging: true,
allowSorting: true,
allowTextWrap: true,
allowExcelExport: true,
allowPdfExport: true,
toolbar: ['Search','ExcelExport','PdfExport'],
queryCellInfo: customiseCell,
excelQueryCellInfo: excelQueryCellInfo,
pdfQueryCellInfo : pdfexport,
dataBound:function(args){
this.dataSource.filter((data)=>{
if((data.SubmittedDate) && typeof(data.SubmittedDate)=== 'number'){
data.SubmittedDate= new Date(data.SubmittedDate);
}
if(data.AcceptedDate && typeof(data.AcceptedDate)=== 'number'){
data.AcceptedDate = new Date(data.AcceptedDate);
}
});
}
function pdfexport(args){
var count = 0;
var width = [30,75,45,75,80,45,60,60,40]
var pdfcol = args.cell.gridRow.pdfGrid.columns;
var gridCol = grid.getVisibleColumns();
if(flag){
gridCol.filter((args)=>{
pdfcol.getColumn(count).width = width[count];
count++;
});
flag = false;
}
} |
Index.js
load: function (args) {
grid.showSpinner();
var ajax = new ej.base.Ajax("https://ej2services.syncfusion.com/production/web-services/api/Orders", "GET");
ajax.send();
ajax.onSuccess = function (result) {
grid.dataSource = new ej.data.DataManager({
url: hostUrl + 'api/Orders',
adaptor: new ej.data.WebApiAdaptor(),
crossDomain: true
});
grid.hideSpinner();
}
}, |