如何从React状态中预先选择Ag-Grid行?

问题描述 投票:0回答:2

当用户选择行时,我保存在某些状态下选择的行。渲染网格时,我希望仍选择那些行。我已经在onModelChanged中尝试在所有选定行上调用setSelected。但是,当选择许多行时,此功能不起作用。此外,在选择行之前会有一个可见的时刻,这并不理想。

有什么方法可以预选择行之前呈现网格吗?

ag-grid ag-grid-react
2个回答
0
投票

在呈现网格之前,有什么方法可以预选行吗?

[我假设您正在寻找类似editable的列配置(可配置),columnsgridReady事件之后存在,但是rows-仅在firstRenderer事件之后。

最重要的是,没有行的属性,据我所知(也对文档进行了双重检查),没有settings

我的意思是您可以配置很多东西,但是选择不多。

并且在他们的示例中,为they are using forEach


0
投票

是,您可以像下面的示例一样预先选择行。

onGridReady(params) {
  this.gridOptions.api.forEachNode(node=> node.rowIndex === 1 ? node.setSelected (true) : node.setSelected(false));
}

您可以根据自己的状态来设定条件。

© www.soinside.com 2019 - 2024. All rights reserved.