填报在保存中时,如何提示保存中

由于页面内容较多,会导致保存较慢,如何提示保存中呢

FineReport LI3715 发布于 2024-3-7 15:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
弱鸡Lv3见习互助
发布于2024-3-7 15:46

https://help.fanruan.com/finereport/doc-view-4860.html

加载起始:

FR.showLoadingDialog(getLoadingParams()); function getLoadingParams() { var o = { contentHtml: '<div style="display: flex; justify-content: center; align-items: center; height: 100%;">报表生成中,请稍等...</div>' } return o; } setTimeout(function() { FR.hideLoadingDialog(); }, 30000) //设置显示时间秒数,越长越好

加载结束:

FR.showLoadingDialog(getLoadingParams()); function getLoadingParams() { var o = { contentHtml: '<div style="display: flex; justify-content: center; align-items: center; height: 100%;">报表生成中,请稍等...</div>' } return o; } setTimeout(function() { FR.hideLoadingDialog(); }, 10) //设置显示时间秒数,越短越好

最佳回答
0
CovidLv3高级互助
发布于2024-3-7 15:47

试试自定义按钮的点击事件

_g('${sessionID}').verifyAndWriteReport(); 

alert("保存中");

最佳回答
0
snrtuemcLv8专家互助
发布于2024-3-7 15:47

保存按钮加语句

FR.showLoadingDialog(getLoadingParams());

function getLoadingParams() {

var o = {

title: '提示',

contentHtml: '正在提交中......'

}

return o;

}

然后填报成功加下面语句

setTimeout(function() {

FR.hideLoadingDialog();

}, 100) 

  • 4关注人数
  • 375浏览人数
  • 最后回答于:2024-3-7 15:47
    请选择关闭问题的原因
    确定 取消
    返回顶部