具有多个条件的 ag-grid gridApi.setFilterModel() 模型 [angular6]
Posted
技术标签:
【中文标题】具有多个条件的 ag-grid gridApi.setFilterModel() 模型 [angular6]【英文标题】:ag-grid gridApi.setFilterModel() model with multiple conditions [angular6] 【发布时间】:2019-02-09 22:50:24 【问题描述】:我想根据一组规则过滤我的表格。我发现这可以通过过滤器模型和条件来实现。我试图堆叠条件,但这似乎不起作用。例如
这行得通
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。
【问题讨论】:
【参考方案1】:我有同样的问题,在检查了 ag-grid 源之后,我发现这目前是不可能的 - condition1
和 condition2
是硬编码的。
我的解决方法是创建一个布尔类型的隐藏列,其中包含这些多个条件的结果,并在后端计算值并对其进行过滤。
【讨论】:
以上是关于具有多个条件的 ag-grid gridApi.setFilterModel() 模型 [angular6]的主要内容,如果未能解决你的问题,请参考以下文章