将文本列过滤器设置为进行完全匹配检查而不是 'Contains'

Set text column filters to do a full matching check instead of 'Contains'

我们正在使用具有 Adaptable 的 AG Grid React Enterprise。

当我们过滤文本列时,我们只想过滤完全匹配的内容,但默认设置似乎是包含,这让我们的用户很烦,每次他们 运行 过滤和当他们忘记这样做时,他们最终会看到误报。

是否有一些我们可以 运行 的代码,以便当用户输入过滤文本时它会强制网格进行完全匹配检查?

您可以在设计时在 SearchOptions 中进行设置,其中有 defaultStringColumnFilter 属性.

默认值为 'Contains',这就是您的用户看到它的原因,但您可以将其更改为另一个谓词。因此,如果您想要完全匹配,请将值设置为 'Is'.

您还可以分别从 'Equals' 和 'On' 的当前默认值设置数字和日期列的默认过滤器。例如:

searchOptions: {
 defaultStringColumnFilter: 'Is',
 defaultNumericColumnFilter: 'GreaterThan',
 defaultDateColumnFilter: 'After'
}

在搜索选项文档中查看更多信息:https://docs.adaptabletools.com/docs/adaptable-options/search-options/