填报页面的参数面板做了一个提交按钮,因为点提交后还要进行数据校验,数据多时慢,成功前希望会有进度动画

image.png

image.png

提交按钮写了两个点击事件,

希望在提交成功前显示文本框提示正在提交,提交成功后就隐藏提示文本框

点击1:_g().verifyAndWriteReport(); 提交并校验数据

点击2:

function() {

FR.showLoadingDialog(getLoadingParams());

function getLoadingParams() {

var o = {

title: '提示',

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

}

return o;

}

}

提交成功后隐藏正在提交中的文本框是在模板web属性行写了个提交成功的事件隐藏提示正在提交的文本框:

setTimeout(function() {

FR.hideLoadingDialog();

}, 1000) //1秒后关闭

但是前端的效果却是所有的数据提交并校验完成提示成功后才会显示正在提交的进度文本框,并没有达到想要的效果,请问如何修改

FineReport 帆软用户TQ6gXR9SO6 发布于 2022-12-2 11:11 (编辑于 2022-12-2 11:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-2 11:13

提交做个延迟试试

setTimeout(function() {

    _g().verifyAndWriteReport(); 提交并校验数据

}, 200)

function() {

FR.showLoadingDialog(getLoadingParams());

function getLoadingParams() {

var o = {

title: '提示',

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

}

return o;

}

}

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-2 11:13(编辑于 2022-12-2 11:14)

js写在一个里面

点击1

FR.showLoadingDialog(getLoadingParams());

function getLoadingParams() {

var o = {

title: '提示',

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

}

return o;

}

_g().verifyAndWriteReport();

  • 4关注人数
  • 352浏览人数
  • 最后回答于:2022-12-2 11:14
    请选择关闭问题的原因
    确定 取消
    返回顶部