Reactjs 如何删除Ag网格中的空行

Reactjs 如何删除Ag网格中的空行,reactjs,ag-grid,ag-grid-react,Reactjs,Ag Grid,Ag Grid React,我在项目中使用ag grid enterprise,将数据插入网格。数据编辑完成后,我按submit按钮将条目保存到后端。在保存之前,我将通过向方法传递gridApi来执行一些验证,并在gridApi.ForeachNode中验证数据。我有一个新的场景,如果行的所有单元格都是空的。应删除该行,以便用户在提交之前不必删除所有空行。如何删除forEachNode中的行节点?我建议在迭代forEachNode时为空行建立一个行ID数组,然后在完成迭代后,使用数组中的ID删除行 然而,我想推荐一种完全不

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

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

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

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

React特别适合于此,因为您可以使用Redux来表示您的模型并提供对其的操作


在这个场景中,您将在模型上执行这些操作,然后使用模型的新值更新网格。然后,您的模型将处于良好状态,可以发送到后端。

非常感谢@greybearedgeek