Do not set a field
and then use row.entity
in the cellTemplate
. Here is an example:
$scope.myData = [
{
firstName: 'Bob',
lastName: 'Smith',
age: 43
},
{
firstName: 'Joe',
lastName: 'Williams',
age: 39
}
];
$scope.gridOptions = {
data: myData,
colDefs: [
{
displayName: 'Name',
cellTemplate: '<div>{{row.entity.firstName}} {{row.entity.lastName}}</div>'
},
{
displayName: 'Age',
field: age
}
]
};
This will result in a table like this:
+--------------+-----+
| Name | Age |
+--------------+-----+
| Bob Smith | 43 |
+--------------+-----+
| Joe Williams | 39 |
+--------------+-----+