Итак, у меня есть такой компонент:
...
import dataProvider from 'myCustomDataProvider';
class Something extends React.Component {
somethingBulk(selectedIds) {
await dataProvider(SOMETHING, 'something', {
data: { selectedIds },
})
this.props.refreshView();
}
render() {
const props = this.props;
return (
<List
{...props}
bulkActions={<BulkActionsBar onConfirm={this.somethingBulk} />}
filters={null}
exporter={false}
>
<Datagrid>...</Datagrid>
</List>
);
}
}
export default compose(
connect(
null,
{
showNotification,
refreshView,
fetchStart,
fetchEnd,
}
),
)(Something);
BulkActionsBar
- это простой компонент с кнопкой, которая onClick вызывает somethingBulk
.Теперь строка this.props.refreshView()
обновляет список, выбирает новые записи и все в порядке.За исключением того, что флажки остаются установленными, selectedIds сохраняет свое значение.
Итак, вопрос, как правильно очистить этот список?Я понимаю, что мне нужно отправить какое-нибудь излишнее действие, но я нигде не мог найти пример.