ag-grid:自动滚动到选定行在企业中不起作用

-1 ag-grid angular

在此处输入图片说明

正如您在图像中看到的那样。

当网格重新加载第二个和第三个网格选择时,屏幕上不会显示。

但是当我向下滚动到网格时,我可以看到它被选中。这个问题发生在企业中,因为(可能是该行不在屏幕上,因为企业一次显示 100 行)。任何人处理这种情况

对于每个节点,我正在选择这样的行,但它在屏幕上不是自动可见的

setTimeout(() => {
        if (node.selectedChildNode) {
          params.api.forEachNode((item: any) => {
            if (item.data === node.selectedChildNode) {
              item.setSelected(true, true);
            }
          });
        }
      }, 0);
Run Code Online (Sandbox Code Playgroud)

Pra*_*hat 7

根据文档,您还需要使用 gridapi 方法滚动到该行ensureIndexVisible

    if (item.data === node.selectedChildNode) {
              item.setSelected(true, true);
             params.api.ensureIndexVisible(item.rowIndex);

}
Run Code Online (Sandbox Code Playgroud)

这是一个例子