填报界面填报提交成功成功后,使提交按钮变灰色,不能再提交

能实现这个功能吗

FineReport 要努力变强 发布于 2019-10-18 16:07 (编辑于 2019-10-18 16:15)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
萌萌的呆贼Lv4初级互助
发布于2019-10-18 16:17(编辑于 2019-10-18 16:56)

可以自定义提交按钮  设置点击事件image.png

设置自定义提交名:

image.png

点击事件js代码:

image.png

image.png

WorkBook38.zip


  • 要努力变强 要努力变强(提问者) 能够发个模板嘛,有没有通用代码
    2019-10-18 16:21 
  • 萌萌的呆贼 萌萌的呆贼 回复 要努力变强(提问者) 自定义按钮中实现提交操作-https://help.finereport.com/doc-view-596.html 点击事件代码: var submit = contentPane.getWidgetByName(\"submit\");//获取提交按钮控件 FR.Msg.confirm(\"提示\", \"确定保存吗?\", function(value) { if (value) { submit.setEnable(false);//变灰无法点击 setTimeout(function() { _g(\'${sessionID}\').writeReport();//提交功能 }, 1000); return true; } else { return false; } })
    2019-10-18 16:28 
  • 要努力变强 要努力变强(提问者) 回复 萌萌的呆贼 谢谢
    2019-10-18 16:31 
  • 要努力变强 要努力变强(提问者) 回复 萌萌的呆贼 你好是 var submit = contentPane.getWidgetByName(\\\"submit\\\");//获取提交按钮控件 FR.Msg.confirm(\\\"提示\\\", \\\"确定保存吗?\\\", function(value) { if (value) { submit.setEnable(false);//变灰无法点击 setTimeout(function() { _g(\\\'${sessionID}\\\').writeReport();//提交功能 }, 1000); return true; } else { return false; } })这个嘛
    2019-10-18 16:38 
  • 萌萌的呆贼 萌萌的呆贼 回复 要努力变强(提问者) 看上面的截图 复制进去有转义符
    2019-10-18 16:41 
最佳回答
2
张洪威Lv6高级互助
发布于2019-10-18 16:16

加个填报成功的事件,提交成功之后会删掉按钮。


setTimeout(function(){

$('.fr-btn-text.x-emb-submit').remove();

})


image.png

最佳回答
1
axingLv6专家互助
发布于2019-10-18 16:16

按钮点击事件

this.setEnable(false);


最佳回答
0
wd210010Lv7高级互助
发布于2019-10-18 16:12(编辑于 2019-10-18 16:15)

你说的提交按钮是什么的工具栏的提交按钮还是行里面的提交按钮

  • 要努力变强 要努力变强(提问者) 已更新
    2019-10-18 16:15 
  • wd210010 wd210010 回复 要努力变强(提问者) 你是为了达到什么目的要这样设计 怕重复提交?
    2019-10-18 16:25 
  • 5关注人数
  • 1427浏览人数
  • 最后回答于:2019-10-18 16:56
    请选择关闭问题的原因
    确定 取消
    返回顶部