等待建议时在sap.m.Input上显示繁忙指示器

2020-08-17 21:54发布

         点击此处--->   EasySAP.com群内免费提供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()轻松完成此操作,但是我看不到任何可用于 请求返回时删除忙碌指示器。

建议加载后如何删除忙碌指示器?

         点击此处--->   EasySAP.com群内免费提供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()轻松完成此操作,但是我看不到任何可用于 请求返回时删除忙碌指示器。

建议加载后如何删除忙碌指示器?

付费偷看设置
发送
4条回答
SAP砖家
1楼 · 2020-08-17 22:28.采纳回答
wang628962
2楼-- · 2020-08-17 22:35

我记得有一些数据 收到的事件...也许您可以尝试

huskylover
3楼-- · 2020-08-17 22:36

@ Venkateswaran(Venkat)Krishnamurthy 您能具体一点吗? 我该如何监听这些事件,并且仅用于此控件? 我不想对每个接收到数据的事件都执行此操作,而只希望针对此特定输入字段的建议项执行此操作。

奄奄一息的小鱼
4楼-- · 2020-08-17 22:40

谢谢Mahesh,一切成功了。

一周热门 更多>