如何刷新表并发送忙碌指示器

2020-09-19 09:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,社区,我有一些时间试图刷新...

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

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


您好,社区,我有一些时间试图刷新我的表,但收到错误消息:Uncaught TypeError:无法读取未定义的属性" refresh"

 var bDias = this.byId(" bDias");
 bDias.getModel()。refresh(true);
 

在调用odata时,正在读取我想发送繁忙指示符的响应,我是这样发送的:

 <表id =" bPromociones"
 inset =" false"
 items =" {/}"
 visible =" false"
 enableBusyIndi​​cator =" true">
 

但是什么也不做,因为某些实体有点,所以花一些时间来加载数据,也许我会错过一些东西

付费偷看设置
发送
2条回答
xfwsx85
1楼 · 2020-09-19 10:06.采纳回答

默认情况下,忙碌指示器将在1000毫秒(1秒)之后显示.....因此,如果您的oData响应低于1秒,则忙碌指示器将不会显示。

将此" busyIndi​​catorDelay"属性更改为0 ms

 <表id =" bPromociones"
 inset =" false"
 items =" {/}"
 visible =" false"
 enableBusyIndi​​cator =" true"
         busyIndi​​catorDelay =" 0"> 
SAP小黑
2楼-- · 2020-09-19 10:01

你好,

Srikanth KV是正确的,但我建议您使用繁忙的对话框,认为更适合您的用法:

您认为XML():

 ......
           <依赖>
                
           
      
  

在您的控制器中:

 this.byId(" BusyDialog")。open();
 

这将在整个屏幕上显示一个加载页面,当您要完成该操作时,只需使用:

 this.byId(" BusyDialog")。close(); 

希望有帮助,

致谢。

一周热门 更多>