如何防止ag-grid内联单元格编辑自动修改行数据

Posted

技术标签:

【中文标题】如何防止ag-grid内联单元格编辑自动修改行数据【英文标题】:How to prevent ag-grid inline cell editing from modifying row data automatically 【发布时间】:2019-09-12 17:40:09 【问题描述】:

AgGrid 在默认情况下会在内联编辑完成时修改底层行数据。

这打破了“不变性规则”,因为我的模型存储在 redux 中。当我使用 immer 时,我也得到了

无法分配给对象“#”的只读属性“版本”

如何防止AgGrid 自动向模型提交值。我想手动将一个动作发送到将进行更改的商店。

【问题讨论】:

【参考方案1】:

解决方案是将“valueSetter”属性添加到网格列的 定义。这个属性的值应该是一个函数,它将 接收新值,然后使用该新值更新 商店。

原答案:AG-Grid: Cannot update field in Grid as it is read only

【讨论】:

以上是关于如何防止ag-grid内联单元格编辑自动修改行数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ag-grid 中捕获行悬停事件?

在行分组级别 ag-grid 启用对单元格字段的编辑

如何在 ag-grid 中的单元格中使用和添加图标以指示该单元格是可编辑的

用 tinymce 编辑器替换单元格的 ag-grid 编辑器

ag-grid实现全行编辑

Ag-Grid:如何在不选择行的情况下单击行或该行的任何单元格突出显示特定行?