在列的过滤器功能中访问另一列的过滤器?
Access filter of another column inside a column's Filter function?
这是我的专栏定义
columns: [
{
Header: "A",
accessor: "a",
id: "a",
Cell: ({ value }) => value,
filterMethod: (filter, row) => {
// filter method
},
Filter: ({ filter, onChange }) => {
// how to access column B's selected filter here
return (
//component
)
},
{
Header: "B",
accessor: "b",
id: "b",
Cell: ({ value }) => value,
filterMethod: (filter, row) => {
// filter method
},
Filter: ({ filter, onChange }) => {
return (
//component
)
}
]
如何在一列的 Filter: () => jsx_component
中访问另一列的 filter value
。
在这里,在这个 Filter 函数中,我得到了三个属性,即 column, filter and onChange
。`
filter and onChange
特定于此特定列..
Now, how can I access filter of another column.
我需要它来修改另一个过滤器组件以查看一个过滤器组件中的更改。
在 onFilteredChange={(column, value) => {...}}
中捕获过滤器更改
并将它们保存到状态以供在另一个过滤器组件中使用就可以了。
这是我的专栏定义
columns: [
{
Header: "A",
accessor: "a",
id: "a",
Cell: ({ value }) => value,
filterMethod: (filter, row) => {
// filter method
},
Filter: ({ filter, onChange }) => {
// how to access column B's selected filter here
return (
//component
)
},
{
Header: "B",
accessor: "b",
id: "b",
Cell: ({ value }) => value,
filterMethod: (filter, row) => {
// filter method
},
Filter: ({ filter, onChange }) => {
return (
//component
)
}
]
如何在一列的 Filter: () => jsx_component
中访问另一列的 filter value
。
在这里,在这个 Filter 函数中,我得到了三个属性,即 column, filter and onChange
。`
filter and onChange
特定于此特定列..
Now, how can I access filter of another column.
我需要它来修改另一个过滤器组件以查看一个过滤器组件中的更改。
在 onFilteredChange={(column, value) => {...}}
中捕获过滤器更改
并将它们保存到状态以供在另一个过滤器组件中使用就可以了。