【发布时间】:2021-04-01 12:57:01
【问题描述】:
我正在尝试从 mui 数据表外部设置一个过滤器。我想从表外的操作中传递过滤器的值。例如,单击具有预设过滤器的按钮。有没有一个api可以接受外部事件并改变表的过滤状态?
...
const options = {
filter: true,
selectableRows: 'multiple',
filterType: 'dropdown',
responsive: 'vertical',
rowsPerPage: 10,
//* pass filter somehow here
receiveSomeFilter:this.state.tableFilter
};
const ageFilter = (age)=> {
this.setState({tableFilter:age})
}
return (
<div>
<Button onClick = {ageFilter(28)}>Filter by age 28</Button>
<MUIDataTable title={"ACME Employee list"} data={data} columns={columns} options={options} />
</div>
);
}
}
export default Example;
【问题讨论】:
-
欢迎来到 SO!这个论坛的独特之处在于它能够帮助您解决特定的代码问题,但是如果您发布代码段和您尝试过的其他内容,我们会更有帮助。如果我们看到什么不起作用,答案通常会变得更加集中和有用。祝你好运!
标签: reactjs mui-datatable