Я новичок в React JS.Я использую React-таблицы
Как мне отобразить общее количество записей, доступных в таблице, и обновить счет при фильтрации?
Я попытался добавить длину массива - Всего записей: {this.props.data.length}.Но длина моего массива не перерисовывается каждый раз, когда я фильтрую данные таблицы.Он остается прежним, даже если я фильтрую.
const paginationOptions = {
showPagination: false,
};
const filterOptions = {
filterable: true,
defaultFilterMethod: (filter, row, column) => {
const id = filter.pivotId || filter.id;
return row[id] !== undefined
? String(row[id])
.toLowerCase()
.includes(filter.value.toLowerCase())
: true;
},
};
type DefaultReactTableProps = {
data: Array<{}>,
history?: {}, // required to make a row or cell linkable
by pushing to history onClick
};
class DefaultReactTable extends React.Component {
props: DefaultReactTableProps;
render() {
console.log('Render',this.props);
const noFilter = this.props.noFilter ? null :
filterOptions;
return (
<ReactTable
{...paginationOptions}
{...noFilter}
defaultPageSize={this.props.data.length}
minRows={0}
{...this.props}
/>
);
}
}
Мне нужно обновить общее количество записей, как только я отфильтрую.Как я могу это сделать?