Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 关闭所有打开的对话框_Sapui5 - Fatal编程技术网

Sapui5 关闭所有打开的对话框

Sapui5 关闭所有打开的对话框,sapui5,Sapui5,如果我打开两个对话框 dialogBusy=new sap.m.BusyDialog(); dialogBusy.setShowCancelButton(真); dialogBusy.setTitle(“1”); dialogBusy.open(); dialogBusy=new sap.m.BusyDialog(); dialogBusy.setShowCancelButton(真); dialogBusy.setTitle(“2”); dialogBusy.open(); dialogBus

如果我打开两个对话框

dialogBusy=new sap.m.BusyDialog();
dialogBusy.setShowCancelButton(真);
dialogBusy.setTitle(“1”);
dialogBusy.open();
dialogBusy=new sap.m.BusyDialog();
dialogBusy.setShowCancelButton(真);
dialogBusy.setTitle(“2”);
dialogBusy.open();
dialogBusy.close();
//dialogBusy.close();
当我调用close函数时,我只关闭第二个对话框(正确)。
如何关闭所有对话框?

使用两个不同的对话框实例


var dialogBusy=new sap.m.BusyDialog();
dialogBusy.setShowCancelButton(真);
dialogBusy.setTitle(“1”);
dialogBusy.open();
var dialogBusy2=new sap.m.BusyDialog();
dialogBusy2.setShowCancelButton(真);
dialogBusy2.setTitle(“2”);
dialogBusy2.open();
setTimeout(函数(){
dialogBusy.close();
}, 2000);
setTimeout(函数(){
dialogBusy2.close();
}, 1000);

对话框可以使用方便地关闭

//从“sap/m/InstanceManager”中需要InstanceManager
InstanceManager.closeAllDialogs(/*fAfterClose?*/);