AG-GRID :外部过滤器一次根据多个角色返回行

我有一个要求,我需要给他们一个单选按钮,以查看“只我的记录”,并根据那里的角色,状态将得到过滤器,它的工作很好,如果用户有单行,但在我的情况下,用户可以有多个角色,在这种情况下,我需要添加基于角色的所有那些行。

我正在尝试使用外部过滤器,但它不工作,有人可以帮助我在这方面:

 doesExternalFilterPass(node) { 
    switch (selectedInvoiceStatus) {
                case 'MyRecord':
                    var mapping_data = (mapping as any).default;
                    var griddata=[];
                    personRole.forEach(element => {
                            var data= node.data.Status == mapping_data[element]
                            griddata.push(data)
                            node.data=griddata;
                    });
    
                    return  node.data;
    
                default:
                    return true;
            }
        }

转载请注明出处:http://www.mlhpz.com/article/20230512/1638690.html