ag-grid gridApi.setFilterModel() 模型具有多个条件 [angular6]



我想根据一组规则过滤我的表。我发现这可以通过过滤器模型和条件来实现。我试图堆叠条件,但这似乎不起作用。例如

这行得通

Filter = {
columnName: {
condition1 : {
type: 'contains',
filter: 'searchstring1',
},
operator: 'AND',
condition2 : {
type: 'contains',
filter: 'searchstring2',
},
},
};

这行不通。

Filter = {
columnName: {
condition1 : {
condition1 : {
type: 'contains',
filter: 'searchstring1',
},
operator: 'AND',
condition2 : {
type: 'contains',
filter: 'searchstring2',
},
},
operator: 'OR',
condition2: {
type: 'contains',
filter: 'searchstring3
}
}
};

对于我想要实现的目标有什么建议或解决方法吗?我有兴趣将它们堆叠起来,这样我就可以有 4 个条件1。

我有同样的问题,在检查了 ag-grid 源后,我发现这目前是不可能的 -condition1condition2是硬编码的。

我的解决方法是创建一个布尔类型的隐藏列,其中包含这些多个条件的结果,并在后端计算值并对其进行过滤。

最新更新