Можно ли не сделать все столбцы фильтруемыми в таблице React? - PullRequest
0 голосов
/ 16 января 2019

Я работаю над реализацией метода фильтрации в таблице реакций. Если я добавлю атрибут filterable, это даст мне фильтр ввода во всех столбцах, но я не хочу добавлять фильтр ввода в конкретный столбец.

Есть ли какое-нибудь решение по этому поводу?

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Если вы хотите, чтобы определенный столбец не был фильтруемым, вы можете указать его при создании таких столбцов следующим образом:

const columns = [
  {
    Header: 'NotFilterableColumn',
    accessor: 'notFilterable',
    filterable: false  //This makes the column not filterable
  },
  {
    Header: 'FilterableColumn',
    accessor: 'filterable',
  }
]

Таким образом, присвоение атрибуту фильтруемого для вашего ReactTable не приведет к фильтрации NotFilterableColumn :) (другими словами, в столбце не будет входного фильтра)

0 голосов
/ 16 января 2019

Реализация собственной логики фильтра. React-таблица предоставляет обратные вызовы для всего, что вам нужно, чтобы реализовать это самостоятельно:

onPageChange: undefined,
onSortedChange: undefined,
onFilteredChange: undefined,

Проверьте часть документации и есть исчерпывающая документация.

...