#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 полностью игнорирует это. ищите его, вы найдете его таким образом.