ngOnInit(): void { this.columsGrid = [
...
];
}
AddColumn() {
var obj = { field: "Status", headerText: 'Status', width: 120 }
this.grid.columns.push(obj as any);
this.grid.refreshColumns();
}
RemoveColumn() {
this.grid.columns.pop();
this.grid.refreshColumns();
}
} |
<div class="col-lg-12 control-section">
<button (click)="AddColumn()">AddColumn</button>
<button (click)="RemoveColumn()">RemoveColumn</button>
</div>
<div class="content-wrapper">
<ejs-grid id="Grid" #grid [dataSource]="gridDataSource" [allowSelection]="true" [allowPaging]="true"
[pageSettings]="pageSettings" width="100%" [columns]="this.columsGrid"
[enablePersistence]="true">
</ejs-grid>
</div> |