|
...
let grid: Grid = new Grid(
{
dataSource: gridData,
editSettings: { allowEditing: true, allowAdding: true, allowDeleting: true, mode: 'Normal' },
allowPaging: true,
pageSettings: { pageCount: 5 },
toolbar: ['Add', 'Edit', 'Delete', 'Update', 'Cancel'],
columns: [
...
queryCellInfo: customiseCell
});
grid.appendTo('#Grid');
function customiseCell(args: QueryCellInfoEventArgs){
debugger;
if(args.column.field === 'Freight') {
let value : any = prettifyNumber(args.data['Freight']);
args.cell.innerHTML = value;
}
}
function prettifyNumber(value) {
//de
var thousand = 1000;
var million = 1000000;
var billion = 1000000000;
if (value < thousand) {
return String(value);
}
if (value >= thousand && value <= 1000000) {
return Math.round(value/thousand) + 'k';
}
if (value >= million && value <= billion) {
return Math.round(value/million) + 'M';
}
} |