使用 defaultOperationMode 客户端在 Smarttable 中包含过滤器

contains filter in Smarttable using defaultOperationMode Client

我当前的设置:

问题

在一般情况下使用客户端过滤。

但是使用包含是区分大小写的。为什么? (是否是框架错误)

在 smarttable 中使用 "contains" 过滤适用于 "defaultOperationMode":"Auto"

在 smarttable 中使用 "contains" 过滤在 "defaultOperationMode" 上不起作用:"Client"

问候

在客户端,过滤是在存储的JSON中完成的,JSON区分大小写。 Object['field'] 不同于 Object['Field']。在服务器端,您的数据库处理您的一些搜索,尤其是在 HANA CDS 中,这可能会处理 CONTAINS 语句的大小写敏感性。

如果您想在旧数据库或客户端进行不区分大小写的搜索,我认为您必须自己将所有字符串和搜索转换为大写或小写。