点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我正在使用ui5/fiori应用,当用户单击默认的后退按钮时,我试图显示一个弹出窗口(请参见附件)。 弹出窗口将有两个选项"继续"和"取消"。 如果用户单击"继续"按钮,那么我想导航到上一页;否则,如果单击"取消"按钮,那么我想保留在同一页面上。 我尝试了下面的代码,我能够看到弹出窗口(持续一秒钟),但是弹出窗口不会等到用户单击按钮。 它会立即关闭,并导航到上一页。
sap.ui.getCore()。byId(" backBtn")。attachPress(function(){
debugger;
var bCompact; = !! this.getView()。$()。closest( " .sapUiSizeCompact")。length; MessageBox.warning( "未保存的更改丢失了,您要继续吗?。",
{ 操作:[" Continue",sap.m.MessageBox.Action.CANCEL],
styleClass:bCompact吗? " sapUiSizeCompact":"", onClose:function(sAction){ MessageToast.show("已选择操作:" + sAction); } } );
(54.2 kB)
嗨,这是您可以参考的实现。 请记住,您需要进行调整,例如用实际的本地路由替换" HomeRoute",用正确的i18n转换替换原始字符串,等等。
Home.controller.js
该视图只是一个用于处理单击事件的按钮,没有什么复杂的,只是我需要在此示例中向您展示的内容。
正如我在先前的评论中所说的
如果我明天有时间,我将尝试创建一个实时示例进行测试
一周热门 更多>