正如您在图像中看到的那样。
当网格重新加载第二个和第三个网格选择时,屏幕上不会显示。
但是当我向下滚动到网格时,我可以看到它被选中。这个问题发生在企业中,因为(可能是该行不在屏幕上,因为企业一次显示 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)
根据文档,您还需要使用 gridapi 方法滚动到该行ensureIndexVisible
if (item.data === node.selectedChildNode) {
item.setSelected(true, true);
params.api.ensureIndexVisible(item.rowIndex);
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子
| 归档时间: |
|
| 查看次数: |
3783 次 |
| 最近记录: |