循环中的MessageBox回调事件

2020-09-05 16:03发布

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

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


嗨,

我的for循环中有一个MessageBox。 messageBox中有两个按钮(是和否)。 我希望循环控件可以等到MessageBox按钮上的用户操作为止。 这有没有可能。 我知道MessageBox是异步的。 我正在寻找替代方案。

示例:

var array = [file1,file2,file3];

for(var i = 0; i

if(array [i] ===" file1"){

MessageBox.confirm("文件已经存在。您要替换还是创建?",{操作:["是","否"],

onClose:函数(sAction){

if(sAction ==="是"){

//致电后端

//

}其他{

//拨打后端电话

}}});

}

我必须验证数组中的每个元素。 只要找到匹配项,就会出现消息框,并且用户必须选择其中的按钮。 但是对于MessageBox中的用户事件,循环控制不会停止。 在这种情况下,我们可以使用嵌套回调吗?

谢谢。

致谢

Karthik S

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

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


嗨,

我的for循环中有一个MessageBox。 messageBox中有两个按钮(是和否)。 我希望循环控件可以等到MessageBox按钮上的用户操作为止。 这有没有可能。 我知道MessageBox是异步的。 我正在寻找替代方案。

示例:

var array = [file1,file2,file3];

for(var i = 0; i

if(array [i] ===" file1"){

MessageBox.confirm("文件已经存在。您要替换还是创建?",{操作:["是","否"],

onClose:函数(sAction){

if(sAction ==="是"){

//致电后端

//

}其他{

//拨打后端电话

}}});

}

我必须验证数组中的每个元素。 只要找到匹配项,就会出现消息框,并且用户必须选择其中的按钮。 但是对于MessageBox中的用户事件,循环控制不会停止。 在这种情况下,我们可以使用嵌套回调吗?

谢谢。

致谢

Karthik S

付费偷看设置
发送
3条回答
一只江湖小虾
1楼-- · 2020-09-05 16:42

您好 Karthik S

我认为您需要更改编码逻辑并使用回调。

我将对MessageBox.confirm onClose回调使用一些抵抗力,而不是简单的循环,在该回调中,我将在检查该元素后删除一个数组元素,然后回调初始入口点函数。

检查项目时阵列会减少。

希望这对您有帮助

三十六小时_GS
2楼-- · 2020-09-05 16:19

嗨,阿卜杜勒,

谢谢。 您能提供一些例子吗?

致谢

Karthik S

南山jay
3楼-- · 2020-09-05 16:21

嗨,

我认为这可能会有所帮助。

通过Google找到我发现的以下链接: StackOverflow- 循环内的JS封闭

问候。

一周热门 更多>