使用 React 加载新表后使用新数据更新 ag-grid

Posted

技术标签:

【中文标题】使用 React 加载新表后使用新数据更新 ag-grid【英文标题】:Updating ag-grid with new data after new table load with React 【发布时间】:2020-11-07 19:07:45 【问题描述】:

我正在使用 React,并且我有一个更新 Redux 表状态的导航组件。根据导航中选择的表格,我需要相应地更新 ag-grid。

我有六张桌子。其中三个具有相同的列定义。我目前正在使用onNewColumnsLoaded 刷新数据,但是因为三个表具有相同的列定义,所以没有加载任何内容。我尝试了onColumnEverythingChanged 和其他列选项,但同样因为列相同,什么也没发生。

我尝试过rowDataChangedrowDataUpdatedcomponentStateChanged,但如果我在滚动或过滤,它们会刷新数据,所以这些不是可接受的选项。

我查看了this answer,,但它使用的是普通的 javascript,而this one 在 css 中存在问题,而不是在 javascript 中。

基于 Redux 状态变量以编程方式更新网格的最佳方式是什么?

【问题讨论】:

【参考方案1】:

您可以检查是否使用 immutableData 直接更新 rowData:

getRowNodeId 

方法也应该被实现。

查看doc了解更多详情。

【讨论】:

以上是关于使用 React 加载新表后使用新数据更新 ag-grid的主要内容,如果未能解决你的问题,请参考以下文章

关于oracle 多表关联更新的问题

access打开一个新表后之前的表将关闭吗?

插入触发器 SQL。插入新表后如何从另一个表中检索值

React/Redux AG Grid 未加载数据

mysql小白系列_13 Online DDL

React ag-grid OnGridReady setRowData 为空 - 如何在调用 OnGridReady 之前加载数据?