重新加载行数据后,展开的行组保持展开状态

Posted

技术标签:

【中文标题】重新加载行数据后,展开的行组保持展开状态【英文标题】:expanded row group to remain expanded after row data is reloaded 【发布时间】:2019-06-17 05:23:14 【问题描述】:

我正在使用 React 和 Redux 在特定页面中显示 ag-grid 表。 我在页面中有一个 AgGridReact 标记。 rowData 是从在 Reducer 中创建的状态动态分组和加载的。

我的要求是,如果组被扩展,即使在更改 rowData 后它也应该保持扩展。截至目前,在我的 rowData 更新后,所有行都崩溃了。

【问题讨论】:

【参考方案1】:

您应该可以通过在 gridOptions 中将此属性设置为 true 来实现此目的

rememberGroupStateWhenNewData = true

根据官方文档-

rememberGroupStateWhenNewData 为 true 时,如果您将新数据设置为 网格并打开组,网格将保持组打开,如果他们 存在于新数据集中。见Keeping Group State。

这是example

【讨论】:

我在该页面的任何地方都看不到rememberGroupStateWhenNewData。他们必须更新了版本/文档。你知道如何在最新版本中做到这一点吗? @user2023861 根据他们代码中的注释,我认为该功能已被弃用。它说/** @deprecated - no longer needed, transaction updates keep group state */ rememberGroupStateWhenNewData?: boolean;

以上是关于重新加载行数据后,展开的行组保持展开状态的主要内容,如果未能解决你的问题,请参考以下文章

如何在jqgrid分组中保留展开/折叠状态?

组件重新加载后扩展的ag grid vue分组集列

Extjs 4 treepanel 重新加载和展开

重新加载表数据时出现致命错误:展开为零:需要帮助

Vue3中文本只显示三行,超过部分在文字后显示省略号和展开按键

Elment Plus表格展开行后,进行修改数据后展开行自动收起