我想基于一组规则来过滤我的表。我发现通过过滤器模型和条件可以做到这一点。我试图堆叠条件,但这似乎不起作用。例如
这有效
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种条件。
答案 0 :(得分:0)
我遇到了同样的问题,在检查了ag-grid源之后,我发现这目前是不可能的-condition1
和condition2
被硬编码。
我的解决方法是创建布尔类型的隐藏列,其中包含这些多个条件的结果,并在后端侧计算值并对其进行过滤。