繁体   English   中英

我如何删除 Ag-grid 中的空行反应

[英]How can i delete empty row in Ag-grid react

我在我的项目中使用 ag-grid 企业,我将数据插入到网格中。 数据编辑完成后,我按下提交按钮将条目保存在后端。 在保存之前,我通过将 gridApi 传递给该方法来执行一些验证,并且 gridApi.foreEachNode 我正在验证数据。 我有一个新场景,如果该行的所有单元格都是空的。 应该删除该行,以便用户在提交之前不必删除每个空行。 如何删除 forEachNode 中的行节点?

我建议在迭代 forEachNode 时为空行构建一个行 ID 数组,然后在完成迭代后,使用数组中的 ID 删除行。

但是,我想推荐一种完全不同的方法……也就是说,不要将网格视为数据的“真实来源”。

相反,在您的应用程序中保留一个数据 model,并将网格用作一个可视组件(尽管是一个复杂的组件),它表示 model 中的数据。

React 特别适用于此,因为您可以使用例如 Redux 来表示您的 model 并提供对它的操作。

在这种情况下,您将在 model 上执行这些操作,然后使用 model 的新值更新网格。 然后您的 model 将在一个好的 state 中发送到您的后端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM