无法关闭sap.m.dialog,因为它与setTimeout发生冲突

2020-09-22 22:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我无法通过单击关闭按钮来...

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

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


嗨,

我无法通过单击关闭按钮来手动关闭对话框。

我希望通过用户单击关闭按钮或3秒后自动关闭对话框。 为了自动关闭对话框,我在setTimeout jquery中调用closeDialog函数。 对话框将通过setTimeout关闭,但在用户手动单击时不会关闭。

以下是应用程序中使用的代码:

打开对话框后,在3秒钟后自动关闭:
 openDialog:function(){
 dialog.open();
 setTimeout(function(){
     this.onCloseDialog();
 },3000);
 },
 onCloseDialog:function(){
    this.getView()。byId(" idDialog")。close();
 },
 

请向我建议如何使对话框的手动关闭与自动关闭一起工作。

谢谢

Saurabh。

4条回答
d56caomao
2020-09-22 23:14

您好,

 this.infooDialog = sap.ui.xmlfragment(" ",this);
 onCloseDialog:function(){
    this.infooDialog.destroy();
 },
 

一周热门 更多>