滚动到一行
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");
我需要能够在单击按钮时滚动到 reactjs ag-grid 底部的最后一行。
我在下面尝试过,但它滚动到第一行而不是在网格的顶部。
gridApi.ensureIndexVisible(gridApi.getDisplayedRowCount(), "bottom");
我是不是遗漏了什么?
谢谢。
您犯的错误是滚动到 gridApi.getDisplayedRowCount()
,您需要滚动到 gridApi.getDisplayedRowCount() - 1
,因为行数总是多于基于 0 的索引。 IE。如果你有 41 行,底行的索引将是 40,而不是 41。
将您的代码更改为:
gridApi.ensureIndexVisible(gridApi.getDisplayedRowCount() - 1, "bottom");