如何设置开关按钮,且能更新数据库的状态

image.png


像这种查询出来的结果,能通过取消按钮,更新数据库某一列的状态。


进阶:取消按钮是个开关,点击取消,按钮变成确认,点击确认,更新数据库状态,按钮变成取消- -!

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

建议设置取消按钮为弹窗,弹出填报页面,提交之后刷新父页面,比你这个方案简单多了。

1、主表用超链接,设置方式看截图

也可以用按钮,按钮点击事件代码:

window.form = this.options.form; //当前的form赋值给全局变量
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等
$iframe.attr("src", "http://localhost:8075/WebReport/ReportServer?reportlet=Plan_md%2FJob_Plan_SOPick.cpt&ref_t=design&op=view&ref_c=9e2cfd00-e8b1-4f7a-b870-bd0574f39811"); 
//childtest.cpt为点击查询时,对话框中显示的子报表
var o = {
title : "筛选所需数据并返回",
width : 780,//调整对话框宽度
height: 590//调整对话框高度
};
FR.showDialog(o.title, o.width, o.height, $iframe,o); //弹出对话框

image.png

image.png

2、子页面设计填报

image.png

image.png

image.png

子页面设置填报web属性,添加填报成功事件,代码:

_g().parameterCommit();
window.parent._g().parameterCommit();


  • 用户T0356573 用户T0356573(提问者) 估计那帮业务部门的人会说这么麻烦,不用,就要用开关按钮- -!!!!. 话说回来,这个能有具体的截图让我研究研究么。。关键问题就在于控件之间的逻辑,
    2020-11-24 09:40 
  • 用户T0356573 用户T0356573(提问者) 先采纳了吧,还是先和业务部门沟通吧
    2020-11-24 09:47 
  • 烟尘 烟尘 回复 用户T0356573(提问者) 他们麻烦就得累死你,还不一定能实现
    2020-11-24 10:22 
  • 2关注人数
  • 461浏览人数
  • 最后回答于:2020-11-24 10:21
    请选择关闭问题的原因
    确定 取消
    返回顶部