如何在sapui5中绑定sap.m.MessageBox上的事件?

如何在sapui5中绑定sap.m.MessageBox上的事件?,sapui5,sap-fiori,Sapui5,Sap Fiori,我正在使用中。如何在按钮上绑定事件:MessageBox.Action.YES/“自定义按钮” 在中,我只找到了一个关闭的onClose参数。您的链接指向一个SAP内部页面,SAP外部的人无法访问该页面,请务必发布可从internet访问的链接 在此页面中,您可以看到页脚中按钮的事件。您的链接指向SAP内部页面,而SAP外部的人无法访问该页面,请确保发布可从internet访问的链接 在这里,您可以看到页脚中按钮的事件。您缺少哪个事件 MessageBox.confirm(sText, {

我正在使用中。如何在按钮上绑定事件:MessageBox.Action.YES/“自定义按钮”


在中,我只找到了一个关闭的
onClose
参数。

您的链接指向一个SAP内部页面,SAP外部的人无法访问该页面,请务必发布可从internet访问的链接


在此页面中,您可以看到页脚中按钮的事件。

您的链接指向SAP内部页面,而SAP外部的人无法访问该页面,请确保发布可从internet访问的链接


在这里,您可以看到页脚中按钮的事件。

您缺少哪个事件

MessageBox.confirm(sText, {
    title : sTitle,
    initialFocus : sap.m.MessageBox.Action.CANCEL,
    onClose : function(sButton) {
        if (sButton === MessageBox.Action.OK) {
            // Do something
        } elseif (sButton === MessageBox.Action.CANCEL) {
            // Do something
        } elseif (sButton === "Custom Button) {
           // Do something
        };
    }
});

你错过了哪个项目

MessageBox.confirm(sText, {
    title : sTitle,
    initialFocus : sap.m.MessageBox.Action.CANCEL,
    onClose : function(sButton) {
        if (sButton === MessageBox.Action.OK) {
            // Do something
        } elseif (sButton === MessageBox.Action.CANCEL) {
            // Do something
        } elseif (sButton === "Custom Button) {
           // Do something
        };
    }
});

我认为Dialog是定义自定义按钮或控件的更好选择。感谢@hdereli,我已经通过使用
sap.m.Dialog
解决了我的问题。我只是好奇,如果没有办法在messagebox中绑定事件,那么在messagebox中使用自定义按钮有什么意义……我认为Dialog是定义自定义按钮或控件的更好选择。谢谢@hdereli,我已经通过使用
sap.m.Dialog
解决了我的问题。只是好奇,如果没有办法在messagebox中绑定事件,那么在其中使用自定义按钮有什么意义……对不起,我已将其重定向到。您提供的事件是针对
sap.m.Dialog
,而不是
sap.m.MessageBox
?所以无法为MessageBox绑定事件?抱歉,我已将其重定向到。您提供的事件是针对
sap.m.Dialog
,而不是
sap.m.MessageBox
?所以没有办法为MessageBox绑定事件?