是否有在某个时刻重置过滤器字段的说明?过滤任何列都可以很好地调用onFetchData
Ajax 调用来过滤数据。但是在过滤信息后我需要一些操作,重新渲染表格。在我班级的另一个函数中,我执行:
this.setState({
filter: []
});
但是表更新后要过滤的信息仍然在字段中。
<ReactTable
data={this.state.data}
loading={this.state.loading}
pages={this.state.pages}
filterable
columns={[
{
Header: "First Name",
id: "firstName",
accessor: d => d.firstName,
Filter: ({ filter, onChange }) => (
<input className="form-control input-sm" onChange={event => onChange(event.target.value)} value={filter ? filter.value : ''} />
)
},
{
Header: "Last Name",
accessor: "lastName",
Filter: ({ filter, onChange }) => (
<input className="form-control input-sm" onChange={event => onChange(event.target.value)} value={filter ? filter.value : ''} />
)
}
]}
onFilteredChange={(column, value) => {
//Code
}}
onFetchData={(state, instance) => {
//Ajax call
}}
defaultPageSize={10}
className="-striped -highlight"
manual
/>