ag-grid:在企业中无法自动滚动到选定的行

时间:2018-10-23 05:01:13

标签: angular ag-grid

enter image description here

如您在图像中所见。

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

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

对于每个节点,我都选择这样的行,但是它在屏幕上不会自动显示

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

1 个答案:

答案 0 :(得分:2)

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

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

}

这里是example