Я новичок в использовании React, и мне было интересно, возможно ли динамически отображать в общей сложности amount
отфильтрованной таблицы. У меня есть столбец, содержащий amount
в каждой строке, и я хочу знать, могу ли я получить сумму всех сумм (сумм, показанных в таблице до или после фильтрации) для отображения за пределами таблицы.
Как лучше всего это сделать? Я видел упоминания о функциональном рендеринге или использовании ref
const currentRecords = this.selectTable.getResolvedState().sortedData;
Хотел использовать это, но поскольку данные таблиц могут измениться в любое время в зависимости от количества фильтров, я не уверен, будет ли это обновляться каждый раз. Где в моем коде я должен был бы поместить это?
<ReactTable
data={reportData}
ref={(r) => {
this.selectTable = r;
}}
filterable
defaultFilterMethod={(filter, row) =>
String(row[filter.id]).toLowerCase().includes(String(filter.value).toLowerCase())
} ...
Поэтому мне нужно будет рассчитывать общую сумму каждый раз, когда применяется фильтр, и отображать эту сумму динамически.