在Master View中使用PO搜索时,我无法使用给定的PO进行过滤

2020-09-04 12:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在主视图中搜索PO时,无...

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

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


你好

在主视图中搜索PO时,无法使用给定的PO进行过滤。

这是代码。

onSearch:函数(oEvent)

{

var aFilter = [];

var sQuery = oEvent.getParameter(" query");

如果(sQuery)

{

aFilter.push(new Filter(" PurchaseOrder",FilterOperator.Contains,sQuery));

}

var oList = this.getView()。byId(" list");

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

oBinding.filter(aFilter);

},

关于这个问题,请帮助我。

此致

Venkatesh。

(31.7 kB)
2条回答
南山jay
2020-09-04 13:17

在过滤特定PO时,您在控制台中看到任何错误消息吗?

下面的代码对我来说很好用,这是从SAP Web IDE中创建的主从模板模板项目完成的。

 onSearch:函数 (oEvent){
 ...
 ...
 var sQuery = oEvent.getParameter(" query");
 如果(sQuery){
      this._oListFilterState.aSearch = [new Filter(" POId",FilterOperator。包含,
 sQuery)];
 }其他{
      this._oListFilterState.aSearch = [];
 }
 this._applyFilterSearch();
 },

 _applyFilterSearch:函数(){
 var aFilters = this._oListFilterState.aSearch.concat(
     this._oListFilterState.aFilter),
 this.byId(" list")。getBinding(" items")。filter(aFilters," Application");
 ....
 ....
 },

一周热门 更多>