|
import { render } from 'react-dom';
import * as React from 'react';
import { GridComponent, ColumnsDirective, CommandColumn, ColumnDirective, Page, Filter, Inject, Edit } from '@syncfusion/ej2-react-grids';
import { DataManager } from '@syncfusion/ej2-data';
export class Filtering extends React.Component {
constructor() {
super(...arguments);
this.dataStateChange({skip: 0,take: 10});
}
dataSourceChanged(state) {
if (state.requestType === 'delete') {
// handle your service here
}
}
render() {
return (<div className='control-pane'>
<div className='control-section row'>
<GridComponent
dataSourceChanged={this.dataSourceChanged.bind(this)} >
...
<Inject services={[Filter, Page, CommandColumn, Edit]} />
</GridComponent>
</div>
</div>);
}
}
render(<Filtering />, document.getElementById('sample'));
|