点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个sap.m.Input,上面有一个建议处理程序,它从后端获取数据。
handleMaterialSuggest:函数(oEvent){ var sTerm = oEvent.getParameter(" suggestValue"); var aFilters = []; 如果(sTerm){ aFilters.push(新的Filter('Matchcode',sap.ui.model.FilterOperator.Contains,sTerm.toUpperCase())) aFilters.push(新的Filter('MaterialNumber',sap.ui.model.FilterOperator.Contains,sTerm.toUpperCase())) } var orFilter = new Filter({filter:aFilters,and:false}) var oBinding = oEvent.getSource()。getBinding(" suggestionItems") oBinding.filter([或Filter]) oEvent.getSource()。setFilterSuggests(false) }
我想在获取建议时在控件上设置一个忙碌指示器,并且可以使用oEvent.getSource()。setBusy()轻松完成此操作,但是我看不到任何可用于 请求返回时删除忙碌指示器。
建议加载后如何删除忙碌指示器?
您可以使用dataReceived事件,如下所示:
/img/questions/12444513/sapmsearchfield-not-showing-odata-suggestion-items.html
我记得有一些数据 收到的事件...也许您可以尝试
@ Venkateswaran(Venkat)Krishnamurthy 您能具体一点吗? 我该如何监听这些事件,并且仅用于此控件? 我不想对每个接收到数据的事件都执行此操作,而只希望针对此特定输入字段的建议项执行此操作。
谢谢Mahesh,一切成功了。
一周热门 更多>