Мне нужно, чтобы пользователь мог выделять ячейки и держать их выделенными при выборе другой группы ячеек. Я пытаюсь использовать хук afterDrawSelection для сохранения всех выбранных ячеек в состоянии, но он несколько раз срабатывает до точки, когда я ничего не могу с ней сделать. Вылетает браузер. Нужно ли использовать функцию газа? Или есть другой способ работы с ним.
render() {
return (
<HotTable
ref={this.hotTableComponent}
id="hot"
data={this.props.data}
dataSchema={config.DATA_SCHEMA}
hiddenColumns={{
columns: [14],
indicators: false,
}}
selectionMode="multiple"
afterDrawSelection={(currentRow, currentColumn, cornersOfSelection) => {
console.log(currentRow, currentColumn, cornersOfSelection);
}}
afterRenderer={() => {
window.hotInstance = this.hotTableComponent.current.hotInstance;
}}
/>
);
}