多个过滤器不起作用

2020-08-13 18:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)数据如下表所示绑定到表 oU...

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

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


数据如下表所示绑定到表

oUserTable.bindItems({

路径:"/img/UserhelpSet",

模板:oUserTemplate,

过滤器:[new sap.ui.model.Filter(" Pernr",

sap.ui.model.FilterOperator。包含,sSearchQuery),

new sap.ui.model.Filter(" Userid",

sap.ui.model.FilterOperator.Contains,sSearchQuery)]

});

我正在使用搜索字段来获取参数以从表中过滤数据。 仅当表上附加了一个过滤器对象时,过滤器才起作用,但是当有多个过滤器对象时,过滤器不起作用。 在这种情况下,多个过滤器对象用于多个列值。 该表包含4列,并且只希望过滤添加了过滤器对象的2列

表的类型为sap.m.Table

2条回答
hongfeng1314
2020-08-13 19:22

尝试如下操作:

 var oFilter1 =新的sap.ui.model.Filter(" Pernr",sap.ui.model.FilterOperator.Contains,sSearchQuery);
 var oFilter2 = new sap.ui.model.Filter(" Userid",sap.ui.model.FilterOperator.Contains,sSearchQuery);
 var oFinalFilter = new Filter([oFilter1,oFilter2],false);
 oUserTable.bindItems({
 路径:"/img/UserhelpSet",
 模板:oUserTemplate,
 过滤器:[oFinalFilter]
 }); 

一周热门 更多>