New to KendoReact? Learn about KendoReact Free.
GridColumnMenuFilter
jsx
class TextColumnMenu extends React.Component {
render() {
return (
<div>
<GridColumnMenuSort {...this.props} />
<GridColumnMenuFilter {...this.props} />
</div>);
}
}
class App extends React.PureComponent {
constructor(props) {
super(props);
this.state = this.createAppState({
take: 10,
skip: 0
});
}
createAppState(dataState) {
return {
result: process(products.slice(0), dataState),
dataState: dataState
};
}
dataStateChange = (event) => {
this.setState(this.createAppState(event.dataState));
}
render() {
return (
<div>
<Grid
data={this.state.result}
{...this.state.dataState}
onDataStateChange={this.dataStateChange}
sortable={true}
pageable={true}
>
<Column field="ProductID" title="Product ID" />
<Column field="ProductName" columnMenu={TextColumnMenu} />
</Grid>
<br />
</div>
);
}
}
ReactDOM.render(<App />, document.querySelector('my-app'));
Name | Type | Default | Description |
---|---|---|---|
props |
|
The props of the GridColumnMenuFilter component. |