- Home
- Forum
- JavaScript - EJ 2
- No column template support for the ej2 grid (Angular)
No column template support for the ej2 grid (Angular)
Hi!
I've checked the documentation but haven't found any way to use a column template with the grid.
I used the old ej1 grid and had no problem using a template like this:
<script type="text/x-jsrender" id="columnTemplate">
{{if Aktiv }}
{{/if}}
{{if !Aktiv }}
{{/if}}
script>
In my data I have a bool which shows if the specific person is active/inactive. And I'd like to replace the default checkbox with a glyphicon based on the person being active/inactive.
Am I missing something or is this unsupported?
SIGN IN To post a reply.
3 Replies
PS
Pavithra Subramaniyam
Syncfusion Team
January 24, 2018 11:44 AM UTC
Hi Paul,
We have checked your query and you can achieve your requirement by using “ng-template” to render template in required column and “ngIf’ to check the condition. We have prepared a simple sample based on your requirement . Please refer to the code example and sample link.
|
@Component({
selector: 'app-container',
template: `<ej-grid [dataSource]='data'>
<e-columns>
<e-column field='OrderID' headerText='Order ID' textAlign='right' width=120></e-column>
<e-column field='Persion' headerText='Persion State' width=140>
<ng-template #template let-data>
<div *ngIf="data.Persion">
<input type='checkbox' checked />
</div>
<div *ngIf="!data.Persion">
<span class="glyphicon glyphicon-unchecked"></span>
</div>
</ng-template>
</e-column>
. . .
</e-columns>
</ej-grid>`
})
export class AppComponent implements OnInit {
public data: Object[];
ngOnInit(): void {
this.data = [
{ OrderID: 10248, CustomerID: 'VINET', EmployeeID: 5,Persion:true },
{ OrderID: 10249, CustomerID: 'TOMSP', EmployeeID: 6,Persion:false}
. . .
];
}
} |
Sample Link: http://plnkr.co/edit/5Rmbxrz8gqGtMURniAKB?p=preview
Reference Link: https://www.npmjs.com/package/ng-template
Regards,
Pavithra S.
PK
Paul Kocher
January 26, 2018 01:04 PM UTC
Aaah nice. Thanks Pavithra :)
PS
Pavithra Subramaniyam
Syncfusion Team
January 29, 2018 08:56 AM UTC
Hi Paul,
Thanks for your update.
Please contact us if you have any queries.
Regards,
Pavithra S.
Thanks for your update.
Please contact us if you have any queries.
Regards,
Pavithra S.
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
PK Paul Kocher
- Jan 23, 2018 09:23 AM UTC
- Jan 29, 2018 08:56 AM UTC