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

2020-08-25 02:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我目前已为概述页面创...

         点击此处--->   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)