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

问题描述

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

解决方法

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

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

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

反应特别适合此用途,例如您可以使用Redux代表您的模型并对其提供操作。

在这种情况下,您将在模型上执行这些操作,然后使用模型的新值更新网格。这样,您的模型就会处于良好状态,可以发送到您的后端。