【发布时间】:2020-11-16 12:13:14
【问题描述】:
我有一个要求,我需要在 ag 网格中删除/隐藏叶级记录,因为它向最终用户显示了令人困惑的行为。如屏幕截图所示,我需要删除/隐藏每个组中的最后一条记录(以红色突出显示),因为它上面的记录描述了相同的数据。
我曾尝试像这样使用 updateRowData 删除:
this.gridApi.forEachLeafNode(function(rowNode, index) {
self.gridApi.updateRowData({ remove: [rowNode.data] });
});
上面的代码删除了所有数据,因为在我的例子中,第 2 层和第 3(叶)层中显示的数据是相同的。无论如何我只能删除标记为红色的那个。
我还尝试了其他技术,例如按照文档建议将数据添加到叶级记录,但没有任何效果。
PS:删除可能不是唯一的选择。如果可以不渲染,那么也将满足要求。任何指导都会有所帮助
【问题讨论】:
标签: javascript ag-grid ag-grid-angular