用于SAPUI5控件的onAfterRendering

2020-08-20 03:45发布

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

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


专家,

我的网页中有一个树控件。 我想在呈现此控件时显示一个繁忙的对话框。 我尝试将忙碌指示器附加到此控件的odata模型请求上。 但是,这不能解决问题,因为请求花费的时间非常少,但是在此之后控件需要花费很多时间才能完全呈现。

是否只有在加载此控件时才显示繁忙对话框?

-

感谢和问候,

Shreepad Patil

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

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


专家,

我的网页中有一个树控件。 我想在呈现此控件时显示一个繁忙的对话框。 我尝试将忙碌指示器附加到此控件的odata模型请求上。 但是,这不能解决问题,因为请求花费的时间非常少,但是在此之后控件需要花费很多时间才能完全呈现。

是否只有在加载此控件时才显示繁忙对话框?

-

感谢和问候,

Shreepad Patil

付费偷看设置
发送
3条回答
小c菟菟
1楼 · 2020-08-20 04:20.采纳回答

您好Shreepad,

您可以重写树控件onAfterRendering方法,如下所示:

 oMenuTree.onAfterRendering = function(){

         如果(sap.ui.commons.Tree.prototype.onAfterRendering){
           sap.ui.commons.Tree.prototype.onAfterRendering.apply(this,arguments);
         }

        //您的代码...
  }
 
d56caomao
2楼-- · 2020-08-20 04:32

哦,谢谢。它对我有很大帮助????

nice_wp
3楼-- · 2020-08-20 04:36

这是一个老话题,但只想指出一点,与当前接受的答案,我们应该避免手动覆盖UI5方法。 一种更安全的方法是使用 addEventDelegate(。 ..) 来自sap.ui.core.Element:

 oMenuTree.addEventDelegate({
   " onAfterRendering":函数(){
    //您的代码...
   }
 },this); 

一周热门 更多>