|
<ejs-treegrid :dataSource="data" :treeColumnIndex="0" idMapping="TaskID parentIdMapping="parentID" ref="treegrid" >
<e-columns>
. . .
<e-column field="Duration" headerText="Duration" type="number" format="C2"
width="80"></e-column>
</e-columns>
</ejs-treegrid> |
|
App.js
<ejs-treegrid :dataSource="data" :treeColumnIndex="0" idMapping="TaskID"
parentIdMapping="parentID" ref="treegrid"
:load="load"
>
<e-columns>
. . .
<e-column field="Duration"
headerText="Duration"
type="number"
:valueAccessor="currencyFormatter"
width="80"></e-column>
</e-columns>
</ejs-treegrid>
methods: {
currencyFormatter: function (field, data, column) {
//you can display customized data here
if (data["Duration"].indexOf("-") > -1) {
let val = data["Duration"].replace("-", "");
return ("-" + "$" + val); //display the negative value with Currency format
} else {
return "$" + data["Duration"]; //display the non-negative value with Currency format
}
},
}, |