AG-grid 只选择最多 20 条记录
AG-grid only selecting records up to 20
我在 UI 模块上遇到一个与 ag-grid 行选择相关的问题。
我正在做一个 excel 上传,它在仪表板中呈现行,并且它还选择(复选框)最近上传的行。
Post 我正在使用验证按钮验证选定的行,但它只验证前 20 行。但是当我向下滚动到最后一行然后单击验证时,它工作正常并且能够验证所有选定的行。
请告诉我问题的可能原因。
谢谢
我不知道到底是什么问题,但显然是 agGrid 基于当前滚动位置渲染行的问题。
一种解决方法是通过 API 强制选择所有行。不确定它是否会绕过这个问题,但这里是如何做到的:
gridApi.forEachNode(node => {
node.setSelected(true);
});
您可以尝试的另一件事是使用 cacheBlockSize
属性增加行缓冲区。如果您使用分页,您可以将其设置为当前页面大小,例如 50 或 100。公平地说,我认为这是解决您问题的方法。
我在 UI 模块上遇到一个与 ag-grid 行选择相关的问题。 我正在做一个 excel 上传,它在仪表板中呈现行,并且它还选择(复选框)最近上传的行。 Post 我正在使用验证按钮验证选定的行,但它只验证前 20 行。但是当我向下滚动到最后一行然后单击验证时,它工作正常并且能够验证所有选定的行。
请告诉我问题的可能原因。 谢谢
我不知道到底是什么问题,但显然是 agGrid 基于当前滚动位置渲染行的问题。
一种解决方法是通过 API 强制选择所有行。不确定它是否会绕过这个问题,但这里是如何做到的:
gridApi.forEachNode(node => {
node.setSelected(true);
});
您可以尝试的另一件事是使用 cacheBlockSize
属性增加行缓冲区。如果您使用分页,您可以将其设置为当前页面大小,例如 50 或 100。公平地说,我认为这是解决您问题的方法。