Oracle APEX 如何用JavaScript实现3秒后自动关闭modal page
实现方案
完全可以实现,使用JavaScript内置的setTimeout定时器方法即可满足先展示通知、延迟3秒后关闭模态页的需求,完整代码如下:
// 触发通知展示 show_notification('Please Do Something'); // 设置3秒(3000毫秒)延迟,到期后执行关闭模态页逻辑 setTimeout(function() { apex.navigation.dialog.close(true); }, 3000);
相关参数说明:
- 代码中的
3000为延迟时长,单位是毫秒,可根据实际需求调整该数值修改等待时间 - 若需要中文通知提示,可将
show_notification的入参'Please Do Something'替换为对应的中文文案,例如'请完成相关操作' apex.navigation.dialog.close的入参true代表关闭模态页后自动刷新父页面,若不需要刷新父页,可将该参数修改为false- 直接将上述完整代码替换你原有Dynamic Action中的关闭逻辑代码即可生效
内容的提问来源于stack exchange,提问作者user13768246
相关产品推荐
相关产品推荐

