FIORI OVP自定义在一个输入中过滤多个值

2020-08-25 02:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我目前已为"概述"页面创建了一个工作的全局过滤器栏,并且可以使用一个值进行过滤。 现在,我想替换它,并创建了一个多输入过滤器,该过滤器将使用多个值(CELL_14,CELL_15)过滤我的数据集,等等。

我调整了全局过滤器函数(getCustomFilters)并创建了一个for循环 会将多重输入的值推入过滤器数组

多重输入中有两个标记。 'CELL_14'和'CELL_15'

custom.controller.js

 getCustomFilters:function(){
 var that = this;
 oValue2 = that.oView.byId(" WorkCenterInput")。getTokens();
 var txtFilters = [];

 for(var i = 0; i  0){
 return(new Filter(aFilters,true));
 }
 } 

但是,只有在多重输入中只有一个令牌的情况下,过滤器才起作用。 如果多重输入中有多个(值)令牌,它将不起作用。

有什么办法可以在我的自定义过滤器功能中解决此问题,我尝试在带有这些过滤器的测试项目中手动插入两组过滤器,并且该方法可以正常工作,因此我认为这是我的代码存在问题。

谢谢。

(5.5 kb)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我目前已为"概述"页面创建了一个工作的全局过滤器栏,并且可以使用一个值进行过滤。 现在,我想替换它,并创建了一个多输入过滤器,该过滤器将使用多个值(CELL_14,CELL_15)过滤我的数据集,等等。

我调整了全局过滤器函数(getCustomFilters)并创建了一个for循环 会将多重输入的值推入过滤器数组

多重输入中有两个标记。 'CELL_14'和'CELL_15'

custom.controller.js

 getCustomFilters:function(){
 var that = this;
 oValue2 = that.oView.byId(" WorkCenterInput")。getTokens();
 var txtFilters = [];

 for(var i = 0; i  0){
 return(new Filter(aFilters,true));
 }
 } 

但是,只有在多重输入中只有一个令牌的情况下,过滤器才起作用。 如果多重输入中有多个(值)令牌,它将不起作用。

有什么办法可以在我的自定义过滤器功能中解决此问题,我尝试在带有这些过滤器的测试项目中手动插入两组过滤器,并且该方法可以正常工作,因此我认为这是我的代码存在问题。

谢谢。

(5.5 kb)
付费偷看设置
发送
4条回答
大简至美
1楼 · 2020-08-25 02:34.采纳回答

应为" and:false"

返回新的过滤器({
 过滤器:aFilters,
 和:false
 }); 

,那么它将以" OR"条件生成。 显然,还有AND条件,同一字段上的多个过滤器将不起作用。

谢谢,
Mahesh

何必丶何苦呢
2楼-- · 2020-08-25 02:44

现在可以了,谢谢Mahesh。

小c菟菟
3楼-- · 2020-08-25 02:45

嗨,

尝试这样写:

返回新的过滤器({
     过滤器:aFilters,
     和:是的,
   }); 

Joseph

代楠1984
4楼-- · 2020-08-25 02:35

能否提供生成的ODATA网址?

一周热门 更多>