Я использую Ant design table для отображения некоторых данных.Новые данные поступают каждую секунду.Когда пользователь нажимает кнопку, мне нужно экспортировать данные текущей таблицы в XSL.
Я получаю текущие данные следующим образом:
onChange={(pagination, filter, sorter, currentTable) => this.onTableChange(filter, sorter, currentTable)}.
Это работает и дает мне хорошие и отфильтрованные данные, но когда я получаю новые данные, я не могу получить эти новыеданные, потому что эта функция не срабатывает, пока ни один из фильтров или настроек сортировки не изменился.Есть ли способ получить текущие данные таблицы без фиктивного изменения фильтра для запуска функции onChange?
Заголовок и нижний колонтитул возвращают только данные текущей страницы.
Код здесь отображается
{ <Table
dataSource={this.props.data}
rowKey={(record) => { return record.id}}
columns={this.state.Columns}
pagination={this.state.pageSizeOptions}
rowClassName={(record) => { return
this.getRowClassNames(record) }}
expandedRowKeys={ this.state.expandedRowKeys }
expandedRowRender={record => { return
this.getEventsRows(record) }}
onExpand={(expanded, record) => {
this.onExpandRow(expanded, record.id) }}
expandRowByClick={false}
onChange={(pagination, filter, sorter, currentTable)
=> this.onTableChange(filter, sorter, currentTable)}
/>
}