怎么给提交按钮添加弹框提示

image.png

如果使用自带的提交按钮这块怎么可以在点击确认后再执行删除入库操作了

image.png

FineReport 武吉 发布于 2021-12-27 10:43 (编辑于 2021-12-27 15:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
快乐星光Lv5中级互助
发布于2021-12-27 11:54(编辑于 2021-12-27 16:35)

你这个最好不要用默认的提交按钮,需要增加一个按钮当作提交按钮,在这个按钮里面添加提交和弹窗事件:

FR.Msg.confirm("警告", "确定要删除原数据并提交吗?",function(value) {if (value) { _g().verifyAndWriteReport();  } else { } })

追加提问:

只要你的删除操作在报表填报属性里面,提交命令后,他就按顺序执行。如下图,点击提交按钮后,他先执行删除提交,再执行智能提交。

注意一点:用这种提交方法时,参数面板不要添加查询参数,即ds里面不能添加参数。不然有可能提交不完整。

image.png

还有一种方法可以把提交和删除分开:增加两个按钮,分别做成 提交按钮 和 删除按钮 ,然后在js里面调用这两个按钮的点击事件来实现提交和删除,这样灵活一些,你按照你自己的需求和情况来看。

image.png

最佳回答
0
shirokoLv6资深互助
发布于2021-12-27 10:49(编辑于 2021-12-27 11:39)

你的提交是怎么做的?如果选的提交入库image.png

回调函数里写

if (fr_submitinfo.success) {

    FR.Msg.toast('当前行提交成功');

} else {

    FR.Msg.toast(fr_submitinfo.failinfo);

}

如果你是js的提交,就自己判断了

-----

if(confirm("确认清空后提交"))   {   setTimeout(function() {      _g().verifyAndWriteReport();       }, 100); }

  • 武吉 武吉(提问者) 我是做的填报页面,填报属性设置的智能提交,我想我选择清空导入数据再清空原有数据是提示下是否要清空**数据,他点击确认后再进行操作
    2021-12-27 11:38 
  • 武吉 武吉(提问者) 这个js代码是在哪里添加了
    2021-12-27 11:48 
  • shiroko shiroko 回复 武吉(提问者) 直接自定义按钮的js用下面这个
    2021-12-27 12:07 
  • 武吉 武吉(提问者) 回复 shiroko 好的,谢谢
    2021-12-27 13:32 
  • 3关注人数
  • 719浏览人数
  • 最后回答于:2021-12-27 16:35
    请选择关闭问题的原因
    确定 取消
    返回顶部