Articles in this section
Category / Section

How to customize the TreeGrid column using angular template ?

1 min read

In tree grid, the column can be customized with angular template by defining the isTemplateColumn and angularTemplate properties in column array collection.

  • isTemplateColumn is a Boolean property used to denote a template column.
  • angularTemplate is a property used to map the template ID to the column.

The below code snippet explains how to customize the tree grid column using angular template.

ASPX

<div ng-app="listCtrl">
<div ng-controller="TreeGridCtrl">
<div style="height: 370px; width: 100%;" ej-treegrid e-datasource="treeData" e-columns="columns" e-childmapping="Children" e-rowHeight="60">
</div>
</div>
</div>
<script src="Scripts/TreeGrid/angular.min.js"></script>
<script src="Scripts/TreeGrid/ej.widget.angular.min.js"></script>
<script type="text/ng-template" id="ngColumnTemplate">
<img src="Images/{{data.FullName}}.png" />
//..
</script>
<script type="text/javascript">
var treeData = [{
"Name": "Robert King",
"FullName": "Robert King",
"Designation": "Chief Executive Officer",
"EmployeeID": "EMP001",
"Address": "507 - 20th Ave. E.Apt. 2A, Seattle",
"Contact": "(206) 555-9857",
"Country": "USA",
"DOB": "2/15/1963",
"Children": [{
"Name": "David william",
"FullName": "David william",
//…
}]
}]; 
var columns = [
{ field: "Address", headerText: "Employee Details", isTemplateColumn: true, angularTemplate: "#ngColumnTemplate" },
//…
];
angular.module('listCtrl', ['ejangular'])
.controller('TreeGridCtrl', function ($scope) {
$scope.columns = columns;
//…
});
</script>

Sample for rendering a tree grid column with angular template is available here.

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied