将文本列过滤器设置为进行完全匹配检查而不是 '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/
我们正在使用具有 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/