Ag grid ag网格中的树过滤

Ag grid ag网格中的树过滤,ag-grid,ag-grid-react,Ag Grid,Ag Grid React,我们将enterprise ag网格从16.0.1升级到25.1.0。 因此,改变了树过滤的算法 以前它不包括不匹配的子项,但现在它显示匹配父项的所有子项 例如,如果我们有一个树数据: [ { path: ['One'], }, { path: ['One', 'Twenty'], }, { path: ['One', 'Thirty'], }, { path: ['Two'], },

我们将enterprise ag网格从16.0.1升级到25.1.0。 因此,改变了树过滤的算法

以前它不包括不匹配的子项,但现在它显示匹配父项的所有子项

例如,如果我们有一个树数据:

[
    {
      path: ['One'],
    },
    {
      path: ['One', 'Twenty'],
    },
    {
      path: ['One', 'Thirty'],
    },
    {
      path: ['Two'],
    },
  ]
并使用以下设置:

autoGroupColumnDef: {
  filter: 'agTextColumnFilter',
  floatingFilter: true
},
treeData: true,
getDataPath: ({ path }) => path,
它们显示为

- One
  - Twenty
  - Thirty
- Two
按“一”过滤后,现在看起来是

- One
  - Twenty
  - Thirty
-它包括“一”的所有子项:“二十”、“三十”与筛选不匹配。 但在版本16.0.1中,此结果如下

- One
-它只包括匹配的项目。 在我们的筛选中,我们需要的正是这种“老式”算法,但我没有找到如何设置它。 我试过了

但它不起作用,因为匹配父级的子级甚至都没有进入该函数。它只在“一个”和“两个”父母身上运行


如果要排除匹配父项的不匹配子项,如何设置此树过滤?

Ag Grid support group帮助了我,非常感谢
也许他们的答案对其他人有用。
我们应该使用

excludeChildrenWhenTreeDataFiltering: true,
如中所述

非常感谢:)
excludeChildrenWhenTreeDataFiltering: true,