<ejs-grid #sitePermissionsGrid id='sitePermissionsGrid' allowTextWrap='true' [rowHeight]='25' [allowPaging]='true' [pageSettings]="permissionGridPageOptions"
[allowSorting]="true" [allowFiltering]='true' [filterSettings]='filterOptions' (dataBound)='sitePermissionsGridDataBound()'
[frozenColumns]='1' allowResizing='true' [contextMenuItems]="siteAccessGridContextMenuItems" (contextMenuClick)='sitePermissionGridContextMenuClick($event, data)'
(contextMenuOpen)='sitePermissionsGridcontextMenuOpen($event)' allowScrolling='true' [allowExcelExport]='true'
[selectionSettings]='permissionGridSelectionOptions' height="100%" (rowDataBound)='rowDataBound($event)'>
<e-columns>
<e-column headerTextAlign='center' field='siteName' [customAttributes]='permissionsCustomAttributes'
headerText='Accessibile Sites ' textAlign='left ' width=200 [allowFiltering]='true '>
</e-column>
<e-column headerTextAlign='center' textAlign='left' [customAttributes]='permissionsCustomAttributes' [(width)]="permissionColumnWidth"
[allowFiltering]=' false ' [allowSorting]='false '>
<ng-template #template let-data>
<div *ngFor="let userAccessPermissionInformationItem of data.permissionItems | callback: filterPermission">
<div style="text-align: center; float: left;width: 90px;height: auto;margin-right: 5px;">
<input type="hidden" [(ngModel)]="data.isDirty">
<ejs-checkbox [(checked)]="userAccessPermissionInformationItem.checkPermission" [disabled]="!data.isDirectUserAccess"
(change)='onPermissionCheckBoxChange(userAccessPermissionInformationItem, data) '>
</ejs-checkbox>
</div>
</div>
</ng-template>
<ng-template #headerTemplate>
<div *ngFor="let permission of permissions">
<div style="text-align: center; float: left;width: 90px;height: auto;margin-right: 5px;">
<span>{{permission.displayName}}</span>
</div>
</div>
</ng-template>
</e-column>
</e-columns>
</ejs-grid>