希望在填报界面未勾选复选框的情况下提示未勾选任何记录,然而还是提示填报成功,下面的JS语句是哪里出错

if(window.lineboxes) {

    var str1 = "取消待归档";

    for (var i = 0; i < lineboxes.length; i++) {

if (lineboxes[i].selected()) {

   var row = FR.cellStr2ColumnRow(lineboxes[i].options.location).row;

   //获取行号

   var col = FR.cellStr2ColumnRow(_g().getWidgetsByName("dgd").options.location).col;

   //获取列号

if(_g().getCellValue(0,11,row)=='待归档')

      {_g().setCellValue(0,col, row, str1);}

}

    }

    _g('${qxdgd}').verifyAndWriteReport();

    

}

else{

 FR.Msg.toast("未选中任何批记录");

}

复选框的初始化语句和状态改变的截图分别如下:

image.png

if(this.getValue()==false){

_g().setCellValue('M2',null,false);

} else {

var allChecked=true;

for(var i=0;i<lineboxes.length;i++){

if(lineboxes[i].getValue()==false){

allChecked=false;

}

}

_g().setCellValue('M2',null,allChecked);

}

FineReport 帆软用户TQ6gXR9SO6 发布于 2022-5-27 10:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
  • 1关注人数
  • 237浏览人数
  • 最后回答于:2022-5-27 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部