|
export class Default extends SampleBase {
show() {
var gObj = document.getElementsByClassName('e-grid')[0].ej2_instances[0];
var colObj = { headerText: "Ship City", field: "ShipCity", width: 120 }; //define column object
gObj.columns.push(colObj); //push into grid
gObj.refreshColumns(); //refresh columns
}
render() {
return (<div className='control-pane'>
<div className='control-section'>
<ButtonComponent value='Show' cssClass='e-flat' onClick={this.show.bind(this)}>Show Column</ButtonComponent>
<GridComponent dataSource={orderDetails} height='350'>
<ColumnsDirective>
...
...
</ColumnsDirective>
</GridComponent>
</div>
</div>);
}
} |