我想根据一组规则过滤我的表。我发现这可以通过过滤器模型和条件来实现。我试图堆叠条件,但这似乎不起作用。例如
这行得通
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 源后,我发现这目前是不可能的 -condition1
和condition2
是硬编码的。
我的解决方法是创建一个布尔类型的隐藏列,其中包含这些多个条件的结果,并在后端计算值并对其进行过滤。