It is not working.
<ejs-grid #grid [dataSource]='items.dataset' allowFiltering='true' [filterSettings]='filterSettings'>
<e-columns>
<ng-container *ngFor="let hitem of items.header">
<e-column *ngIf="hitem.Visibility != viewmode" field='{{hitem.DisplayBinding}}' headerText='{{hitem.HeaderText}}' width='120'></e-column>
</ng-container>
</e-columns>
<ng-container [ngSwitch]="viewmode">
<ng-template *ngSwitchCase="'widget'" #rowTemplate let-data>
<tr>
<ng-container *ngTemplateOutlet="gridWidgetItemTemplate; context: {$implicit: data}"></ng-container>
</tr>
</ng-template>
<ng-template *ngSwitchCase="'all'" #rowTemplate let-data>
<tr>
<ng-container *ngTemplateOutlet="gridItemTemplate; context: {$implicit: data}"></ng-container>
</tr>
</ng-template>
</ng-container>
</ejs-grid>