多个过滤器不起作用

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条回答
土豆飞人
2020-08-13 19:37

您好Sandeepkumar,

使用ui5过滤器创建多个过滤器对象:

新过滤器({
   过滤器:[]//<-在此处填充过滤器
   和:false//<-这将使用"或"组合过滤器
 });
 

然后将此过滤器(从您的代码)传递到filters属性

一周热门 更多>