4

将 ag-grid 与异步数据一起使用时,文档建议调用该api.setRowData(data)方法。

问题是api只有在gridReady事件触发后才准备好。

所以我有一个竞争条件,为了解决我需要在gridReady事件中获取数据,这会导致不必要的延迟。

这是唯一的选择吗?

4

1 回答 1

0

查看代码的某些部分会有所帮助,但如果我理解正确,这可能会有所帮助。我建议在 gridReady 回调之外的变量(例如data)中获取数据,并且在同一个调用中尝试设置行数据。如果失败并且您的异步调用在网格准备好之前返回数据,那么您可以api.setRowData(data)在 gridReady 回调中执行。这样你就可以确定一旦网格准备好并获取数据,你就会填充你的行。

于 2018-04-04T07:38:15.773 回答