FR.Msg.alert方法如何设定3秒后可以点击确定关闭对话框

FR.Msg.alert方法如何设定3秒后可以点击确定关闭对话框

FR.Msg.confirm方法,页面加载前事件,是否可以做到点击取消时中断页面加载或者跳转到指定页面,点击确定才会进一步进行页面加载?

FineReport chen 发布于 2019-4-3 11:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
congerLv6高级互助
发布于2022-9-10 14:56

参考模板

FR.Msg.zip

第一问

FR.Msg.alert("提示", "值错误", function() {

});

setTimeout(function() {

//禁止点击

$('#popup_container .fr-core-btn').css('pointer-events', 'none')

//设置按钮样式

$('#popup_container .fr-core-btn').css({

"background-color": "#f1f1f1",

"color": "black"

});

//三秒后恢复

setTimeout(function() {

$('#popup_container .fr-core-btn').css('pointer-events', 'auto')

$('#popup_container .fr-core-btn').css({

"background-color": "#2792d7",

"color": "#fff"

});

}, 3000)

}, 1)

第二问

var flag = window.confirm("单击“确定”继续。单击“取消”停止。")

if (flag) {

} else {

//跳转到空白报表页面

}

最佳回答
0
JackWangLv5中级互助
发布于2019-4-3 11:36

FR.Msg.confirm只能设置确定时间,不能设置取消事件

最佳回答
0
影丶Lv5高级互助
发布于2019-4-3 22:27

你可以试一下添加延时函数(setTimeout(function(){ },1000); )

  • chen chen(提问者) FR.Msg.alert(\"警告\",\"xxxxx\") 添加在啥地方呢
    2019-04-04 12:50 
最佳回答
0
onlyxxLv5见习互助
发布于2019-4-4 11:33

你想要高级实现还是普通实现,我都能满足你

  • 6关注人数
  • 1839浏览人数
  • 最后回答于:2022-9-10 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部