Как получить доступ к выбранным ячейкам с помощью Handsontable - PullRequest
0 голосов
/ 05 апреля 2020

Мне нужно, чтобы пользователь мог выделять ячейки и держать их выделенными при выборе другой группы ячеек. Я пытаюсь использовать хук 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;
    }}
  />
);

}

...