填报提交前弹出确认对话框!

填报提交前弹出确认对话框!这个要怎么写啊!给的示例里面只有JS实现删除时弹出确认框(https://help.fanruan.com/finereport/doc-view-2279.html),我不是删除,只是修改数据内容,想弹出确定是否修改内容,点确定就提交填报,点取消就取消提报!!!跪求老大指点如何修改JS!!

1676946217582.png

因为有好几个按钮 分别修改不同的数据,所以没法用 报表填报属性 都是在自定义按钮内设置的提交入库。

FineReport 用户3aCDb8859785 发布于 2023-2-21 10:14 (编辑于 2023-2-21 10:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-2-21 10:15(编辑于 2023-2-21 10:27)

做两个提交按钮,第一个提交二次确认,第二个提交设置填报属性,二次确认点击“确认”后,自动触发第二个提交按钮的点击事件,执行数据提交

--------------------------------------------------------------------------

var location = this.options.location;//获取第一个提交控件位置

var cr = FR.cellStr2ColumnRow(location);

var co = cr.col + 1;  //列号,通过加减得到第二个提交按钮的行列号

var ro = cr.row;  //行号

var button = _g().getWidgetByCell(FR.columnRow2CellStr({col:co, row:ro}));//获取第二个提交按钮

FR.Msg.confirm("警告", "确定要提交吗?", function(value) {if (value) {

    button.fireEvent("click");//触发提交按钮的点击事件

}})

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-21 10:14(编辑于 2023-2-21 10:29)

自定义提交按钮的点击JS

FR.Msg.confirm("警告","确定数据无误,继续提交吗?",function(value){

if(value){

_g('${sessionID}').verifyAndWriteReport();//校验并提交数据

}

else{

FR.Msg.alert("警告","您已撤销提交操作!");

}

},100)

-------------

需配置 填报属性

image.png

----------

WorkBook1.rar

image.png

  • 用户3aCDb8859785 用户3aCDb8859785(提问者) 不是用的系统的提报,是自定义按钮提交修改
    2023-02-21 10:17 
  • Z4u3z1 Z4u3z1 回复 用户3aCDb8859785(提问者) 看上面第一句话:自定义提交按钮的点击JS
    2023-02-21 10:21 
  • 用户3aCDb8859785 用户3aCDb8859785(提问者) 回复 Z4u3z1 大佬 我没绕过弯 我想实现 两个按钮 一个按钮弹出确认页,确认后执行第二个按钮提交修改(隐藏)这种样式。
    2023-02-21 10:26 
  • Z4u3z1 Z4u3z1 回复 用户3aCDb8859785(提问者) 看上传的模板。我没配置填属性,所以点确定会报错
    2023-02-21 10:30 
  • 2关注人数
  • 613浏览人数
  • 最后回答于:2023-2-21 10:29
    请选择关闭问题的原因
    确定 取消
    返回顶部