为啥点击取消审核,或者审核的按钮,直接弹出以下截图,点确定单据状态值不会变,点取消单据状态值就变了

FineReport Callen 发布于 2022-7-21 16:18 (编辑于 2022-7-21 16:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-30 13:29

你的代码中用var boxes = _g().getWidgetsByName("box")  这个是获取这个控件的所有内容。但是这个控件要使用的前提是得勾上这里要直接显示控件。不然就会出现你说的情况,一下有,一下没有的情况

image.png,如果不想勾的话。想循环最好用条件类似这样的代码

var $span = $('.fr-checkbox-checkon');  //定义选中的复选框,因为选中后它的对象名称是checkon,没有选择的时候是checkoff

var darray = [];//定义一个空数组

var $tds = $("td").has($span);   //定义选中复选框的单元格

for (var i = 0, len = $tds.length; i < len; i ++) {    //遍历选中的单元格

     var id = $($tds[i]).attr("id");    

     if (id) {

      darray.push(id);   

     }

    FR.Msg.confirm("警告","您确定要审核?",function(value){

    if(value){    

    setTimeout(function() {   

      contentPane.writeReport(); //提交

      }, 500);                                   

}

    }

    )

最佳回答
0
snrtuemcLv8专家互助
发布于2022-7-21 16:21

这个勾去掉就可以了

image.png

  • Callen Callen(提问者) 勾去掉以后 ,还是提示这个
    2022-07-21 16:24 
  • snrtuemc snrtuemc 回复 Callen(提问者) 你估计没有修改对应报表,或者修改后没保存
    2022-10-29 09:52 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-7-21 16:21(编辑于 2022-7-21 16:23)

image.png

你的审核是要提交数据吗?感觉你的方法是不是写的有问题,

//不校验直接提交

_g().writeReport(0);

//校验后提交

_g().verifyAndWriteReport();

image.png

-------

提示的原因是因为,有修改数据刷新页面了

  • 4关注人数
  • 358浏览人数
  • 最后回答于:2022-10-30 13:29
    请选择关闭问题的原因
    确定 取消
    返回顶部