Агрессивная настройка пользовательской высоты для строк в бесконечном режиме замедляет работу всего приложения

#reactjs #ag-grid #ag-grid-react

#reactjs #ag-grid #ag-grid-реагировать

Вопрос:

Я пытаюсь установить пользовательскую высоту строки в бесконечном режиме, agGrid и это привело к тому, что все приложение стало зависать. прокрутка столбцов (горизонтальная прокрутка) тоже очень медленная.

вот мой код для установки высоты строки, он устанавливает его на основе отдельных строк и вызывается позже в методе GetRows после вызова successCallback метода.

 let gridHeight = 0;

            self.gridOption.api.forEachNode(node => {
              let rowHeight = 80;
              node.setRowHeight(rowHeight);
              node.setRowTop(gridHeight);

              gridHeight  = rowHeight;
            });

            let elements = document.getElementsByClassName('ag-center-cols-clipper');
            if (elements) {
              elements[0].style.height = `${gridHeight}px`;
            }

 

я не знаю, почему это так на самом деле, но я также установил значение rowBuffer, чтобы избежать мерцания в строках при применении приведенного выше кода, он установил его равным 9999, что является большим числом, но не должно делать его таким медленным.
У меня действительно это с agGrid, есть ли какой-нибудь способ исправить это или, может быть, другой способ установки высоты строки?

Комментарии:

1. Вы пробовали gridOptions.rowHeight = 80; , как описано здесь ?

2. это не работает в бесконечном режиме, aggrid полностью игнорирует это. ищите его, вы найдете его таким образом.