使用 defaultOperationMode 客户端在 Smarttable 中包含过滤器
contains filter in Smarttable using defaultOperationMode Client
我当前的设置:
- 智能表
- 个性化对话框(针对 Filter/Sorter)
- defaultOperationMode:客户端
问题
在一般情况下使用客户端过滤。
但是使用包含是区分大小写的。为什么? (是否是框架错误)
在 smarttable 中使用 "contains" 过滤适用于 "defaultOperationMode":"Auto"
- 不区分大小写正确
在 smarttable 中使用 "contains" 过滤在 "defaultOperationMode" 上不起作用:"Client"
- 区分大小写
- 我必须用大写字母写 "Cup" 才能找到 Cup 1,Cup 2,..
问候
在客户端,过滤是在存储的JSON中完成的,JSON区分大小写。 Object['field']
不同于 Object['Field']
。在服务器端,您的数据库处理您的一些搜索,尤其是在 HANA CDS 中,这可能会处理 CONTAINS 语句的大小写敏感性。
如果您想在旧数据库或客户端进行不区分大小写的搜索,我认为您必须自己将所有字符串和搜索转换为大写或小写。
我当前的设置:
- 智能表
- 个性化对话框(针对 Filter/Sorter)
- defaultOperationMode:客户端
问题
在一般情况下使用客户端过滤。
但是使用包含是区分大小写的。为什么? (是否是框架错误)
在 smarttable 中使用 "contains" 过滤适用于 "defaultOperationMode":"Auto"
- 不区分大小写正确
在 smarttable 中使用 "contains" 过滤在 "defaultOperationMode" 上不起作用:"Client"
- 区分大小写
- 我必须用大写字母写 "Cup" 才能找到 Cup 1,Cup 2,..
问候
在客户端,过滤是在存储的JSON中完成的,JSON区分大小写。 Object['field']
不同于 Object['Field']
。在服务器端,您的数据库处理您的一些搜索,尤其是在 HANA CDS 中,这可能会处理 CONTAINS 语句的大小写敏感性。
如果您想在旧数据库或客户端进行不区分大小写的搜索,我认为您必须自己将所有字符串和搜索转换为大写或小写。