Я работаю с большим объемом данных (1–5 млн), и строки в сетке должны быть группируемыми, сортируемыми и фильтруемыми. Поскольку ag-grid может достаточно быстро заполнять таблицу данными, я использую строковую модель в памяти для удовлетворения требований.
Однако, когда я щелкаю столбец, чтобы отсортировать все строки по этому столбцу, для этого требуется некоторое время. Более того, последовательный щелчок по столбцам во время сортировки строк может привести к сбою как сетки, так и приложения браузера.
Есть ли способы запретить пользователю нажимать на столбцы (отключить сортировку, показать наложение загрузки или что-то в этом роде)?
Я пытаюсь использовать события beforeSortChanged и afterSortChanged для отображения наложения или изменения элементов DOM (чтобы сделать сетку немного серой и показать круг загрузки), но это не работает должным образом: обработчик события beforeSortChanged на мгновение застревает, а затем только исполняется.
Ag-grid используется внутри фреймворка Ember как компонент.