OData筛选器正在运行,但想提供自定义消息...任何帮助

2020-09-23 13:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经在UI5代...

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

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


大家好,

我已经在UI5代码中应用了模型过滤器,以便根据用户输入在表中显示" EQ"值,并且该过滤器正在运行。 但是我想在OData Model中不存在该值时提供自定义消息。 下面是我的代码...请咨询。

var aFilter = [];

var sQuery = mResult.text;

if(sQuery!==""){

aFilter.push(new Filter(" ProductID",FilterOperator.EQ,sQuery)); //当输入值与Odata中的" ProductID"不匹配时,我需要显示一条自定义消息。

var oTable2 = that.getView()。byId(" tableId");

var oBinding = oTable2.getBinding(" items");

oBinding.filter(aFilter); that.getValues();

}其他

{

sap.m.MessageToast.show("请输入正确的值");

}

谢谢

Dheerendra

4条回答
SAP砖家
2020-09-23 13:44

只是一个飞过的建议:如果OData模型中不存在该值,则说明是根据输入的产品ID没有匹配项。 可能会出现一条消息,提示您需要显示什么,但最初不可见。 将可见性绑定到有权访问您要提取的项目的格式化程序,然后根据存在的项目设置值(即,如果没有项目,则将visible设置为true)。

一周热门 更多>