0

这是我的列定义

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 value中的另一列Filter: () => jsx_component

在这里,在这个过滤器函数中,我得到了三个属性,即column, filter and onChange

filter and onChange特定于这个特定的列..

现在,我如何访问另一列的过滤器。

我需要这个来修改另一个过滤器组件,以查看一个过滤器组件中的更改。

4

1 回答 1

2

捕获过滤器更改onFilteredChange={(column, value) => {...}} 并将它们保存到状态以在另一个过滤器组件中使用就可以了。

于 2018-05-16T07:59:14.187 回答