|
[ts file]
this.cols = [. . .
{
headerText: 'Total Testing', minWidth: 75, type: "number", template: "${format(data)}"}];
(window as expression).format = (value: any) => {
return value.Freight + value.OrderID;
};
interface expression extends Window {
format?: Function;
}
|
|
<ejs-grid #grid [dataSource]='data'>
<e-columns>
<e-column headerText='Employee Image' width='150' textAlign='Center'>
<ng-template #template let-data>
{{data.EmployeeID + data.EmployeeID }}
</ng-template>
</e-column>
.. .
</e-columns>
</ejs-grid>
|
|
<ejs-grid #grid class="sortingenabled" [dataSource]='data' allowPaging='true' [pageSettings]='pageSettings'>
<e-columns>
<e-column field='Freight' headerText='Freight + OrderID' width='170' [valueAccessor]='valueAccess'></e-column>
.. .
</e-columns>
</ejs-grid>
|
|
public valueAccess = (field: string, data: Object, column: Object) => {
return (data as any).Freight + (data as any).OrderID;
}
|