【发布时间】:2021-07-30 13:02:52
【问题描述】:
我在我的 Angular 项目中使用 ag-grid 库。我试图通过使用doesExternalFilterPass 来阻止某些节点显示在表格中。
doesExternalFilterPass 方法针对表中的每个节点运行,如果我从他们的文档中正确理解该方法返回 false,则不应显示它:
doesExternalFilterPass 为网格中的每个行节点调用一次。如果返回 false,则该节点将被排除在最终集合之外。
下面是我的代码:
doesExternalFilterPass(node: any) {
for(let i = 0; i < this.columnDefs.length; i++) {
var temp = this.columnDefs[i].headerName;
if(node.data[temp] === 'Declined') {
console.log('found);
return false;
}
}
}
代码运行成功,控制台打印出“found”。上面的代码从列的Filter List 中删除了值'Declined',但具有值'Declined' 的行仍然显示在表中。
如何完全删除具有“已拒绝”值的行?
您的指导将不胜感激。
【问题讨论】:
标签: angular typescript ag-grid ag-grid-angular