export class Default extends SampleBase {
show() {
var gridInst = document.getElementsByClassName("e-grid")[0].ej2_instances[0];
var data = gridInst.getPersistData(); // here you can get the persisted data
console.log(JSON.parse(data));
}
render() {
this.show = this.show.bind(this);
return (<div className='control-pane'>
<div className='control-section'>
<ButtonComponent cssClass= 'e-flat' onClick= { this.show }>Show</ButtonComponent>
<GridComponent dataSource={orderDetails} allowFiltering={true} allowPaging={true} enablePersistence={true} ref={g => this.grid = g} height='350'>
<ColumnsDirective>
<ColumnDirective field='OrderID' headerText='Order ID' width='120' textAlign='Right'></ColumnDirective>
. . . . .
</ColumnsDirective>
<Inject services={[Filter, Page]} />
</GridComponent>
</div>
</div>);
}
}
render(<Default />, document.getElementById('sample')); |