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

时间:2019-07-08 10:11:21

标签: sapui5

我当前的设置:

  • 智能表
  • 个性化对话框(用于过滤器/排序器)
  • defaultOperationMode:客户端

问题

在一般工作中使用客户端过滤。

但是使用contains区分大小写。为什么? (这是框架错误)

在智能表中使用“包含”进行过滤可在“ defaultOperationMode”:“自动”上使用

  • 不区分大小写的正确

在智能表中使用“包含”进行过滤不适用于“ defaultOperationMode”:“客户端”

  • 区分大小写
  • 我必须用大写字母写“ Cup”才能找到1号,2号杯..

致谢

1 个答案:

答案 0 :(得分:0)

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

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