New to KendoReactLearn about KendoReact Free.

GridColumnMenuFilter

A Functional Component.

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'));
NameTypeDefaultDescription

props

GridColumnMenuFilterProps

The props of the GridColumnMenuFilter component.

Not finding the help you need?
Contact Support