如何调整我的搜索字段过滤器

2020-08-23 18:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我的搜索字段有问题。...

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

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


大家好。

我的搜索字段有问题。

我已经获得了想要的列的值,问题是它是一列纯数字,所以如果我选择例如1,它将带给我所有与1一致的元素,即1 ,11、21、31 ... 100,110等。

这是我用于过滤的代码

 handleLiveChange:function(oEvent){
//构建过滤器数组
  var aFilter = [];
  var sQuery = oEvent.getParameter(" query");

 如果(sQuery){
 aFilter.push(new Filter(" I_rsidext",FilterOperator.Contains,sQuery));
 }

//过滤器绑定
    var oList = this.getView()。byId(" table0");
    var oBinding = oList.getBinding(" items");
    oBinding.filter(aFilter);
 },
 

因此,有人可以帮我还是告诉我任何解决方案,以便仅带给我参数或仅匹配的数据?

欢迎所有帮助。

爱德森。

3条回答
暮风yp
2020-08-23 19:25

嗨,Edson,

尝试以下一项。 我希望它能起作用。

 handleLiveChange:function(oEvent){
  var oSearchString = oEvent.getParameter(" query");
  var oFilter = new sap.ui.model.Filter(" I_rsidext",sap.ui.model.FilterOperator.EQ,oSearchString);

  var aFilter = [oFilter];
  var oList = this.getView()。byId(" table0");
  oList.getBinding(" items")。filter(aFilter);
 } 

此致

Dinesh Naidu

一周热门 更多>