[app.component.css]
.disabletreegrid {
pointer-events: none;
opacity: 0.4;
}
.wrapper {
cursor: not-allowed;
}
[app.component.ts]
<button ejs-button (click)="btnClick()" cssClass="e-flat">
Enable Grid
</button>
<button ejs-button (click)="btnClick1()" cssClass="e-flat">
Disable Grid
</button>
public btnClick(): void {
this.treegrid.getContentTable().classList.remove('disabletreegrid');
this.treegrid.getHeaderTable().classList.remove('disabletreegrid');
document
.getElementsByClassName('e-toolbar')[0]
.classList.remove('disabletreegrid');
document.getElementById('TreeGridParent').classList.remove('wrapper');
}
public btnClick1(): void {
// To disable the treegrid table
this.treegrid.getContentTable().classList.add('disabletreegrid');
// To disable the treegrid header
this.treegrid.getHeaderTable().classList.add('disabletreegrid');
// To disable the Toolbar
document
.getElementsByClassName('e-toolbar')[0]
.classList.add('disabletreegrid');
// document.getElementById('TreeGridParent').classList.add('disabletreegrid');
document.getElementById('TreeGridParent').classList.add('wrapper');
}
|