<div class="content-section implementation">
<ejs-treegrid [dataSource]='ds' [treeColumnIndex]='1' [sortSettings]="sortSettings" [allowSorting]="true"
[contextMenuItems]='contextMenuItems' childMapping='children' [allowPaging]="true"
[pageSettings]='pageSettings'>
<e-columns>
<e-column field='id' headerText='Role ID' textAlign='Left' width=20></e-column>
<e-column field='title' headerText='Title' textAlign='Left' width=90></e-column>
<e-column field='name' headerText='Name' textAlign='Left' width=60></e-column>
<e-column field='department' headerText='Department' textAlign='Left' width=60></e-column>
<e-column field='smf' headerText='SMF' width='30'>
<ng-template #template let-ds>
<div>
<ejs-checkbox id='check{{ds.id}}' #checkbox [checked]=ds.smf disabled></ejs-checkbox>
</div>
</ng-template>
</e-column>
<e-column field='cf' headerText='CF' width='30'>
<ng-template #template let-ds>
<div>
<ejs-checkbox id='check{{ds.id}}' #checkbox [checked]=ds.cf disabled></ejs-checkbox>
</div>
</ng-template>
</e-column>
</e-columns>
</ejs-treegrid>
</div>
What I currently have in my ts file:
// public contextMenu: any
public contextMenuSettings: any;
public contextMenuItems: MenuItemModel[];
// public contextMenuItems: Object[];
public editSettings: Object;
constructor() { }
ngOnInit() {
// this.contextMenu = {
// showContextMenu: true,
// ContextMenuItems: [
// { text: 'Cut'},
// { text: 'Copy'},
// { text: 'Paste' }]
// }
// this.contextMenuSettings = {
// showContextMenu: true,
// ContextMenuItems: ["add", "edit", "delete"]
// }
this.editSettings = { allowEditing: true, allowAdding: true, allowDeleting: true, mode: "Row" };
// this.contextMenuItems = ['PdfExport', 'ExcelExport', 'CsvExport' ];
this.contextMenuItems = [
{ text: 'Cut' },
{ text: 'Copy' },
{ text: 'Paste'}];
this.ds = [{
id: 0,
name: "board",
title: "company board",
smf: true,