过滤sap.m时无法读取未定义的属性'filter'输入建议项

2020-09-21 21:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我输入的内容包括价值帮助...

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

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


嗨,

我输入的内容包括价值帮助和建议项。 我在建议事件触发并且getBinding(" suggestionItems")返回未定义时应用过滤器。 我的代码段在下面列出。

XML视图

 <输入id =" search_TerrainLowerMID"建议=" onSuggestion" valueHelpRequest =" onSelectf4"占位符="" showSuggestion =" true" showValueHelp =" true" type =" Text" RecommendationionItems =" {d_TplnrFl>/}">
      
           
      
  

控制器

 onSuggestion:function(oEvent){
                 var value = oEvent.getParameter(" suggestValue");
                 var过滤器= [];
                 如果(值){
                     Filters.push(新的sap.ui.model.Filter(" Key",sap.ui.model.FilterOperator.StartsWith,value));
                 }
                 oEvent.getSource()。getBinding(" suggestionItems")。filter(Filters);
             },
 

sap.ui.getCore()。byId(oEvent.getSource()。sId)可以,但是
oEvent.getSource()。getBinding(" suggestionItems")返回未定义。 由于某种原因,我无法获得RecommendationionItems的绑定。

有价值的帮助,它的选择对话框也可以工作,只是没有建议。

任何帮助都值得感谢,谢谢!

2条回答
哎,真难
2020-09-21 22:10

嗨,Swaroop,

我无法解决此问题,但是从那以后我就停止了预加载值帮助数据并在前端对其进行过滤。 现在,我将建议值发送到后端,然后将过滤后的值加载到对我来说很好的模型中。

一周热门 更多>