滚动到一行

Scrolling to a row

我需要能够在单击按钮时滚动到 reactjs ag-grid 底部的最后一行。

我在下面尝试过,但它滚动到第一行而不是在网格的顶部。

gridApi.ensureIndexVisible(gridApi.getDisplayedRowCount(), "bottom");

我是不是遗漏了什么?

谢谢。

您犯的错误是滚动到 gridApi.getDisplayedRowCount(),您需要滚动到 gridApi.getDisplayedRowCount() - 1,因为行数总是多于基于 0 的索引。 IE。如果你有 41 行,底行的索引将是 40,而不是 41。

将您的代码更改为:

gridApi.ensureIndexVisible(gridApi.getDisplayedRowCount() - 1, "bottom");

Demo