填报提交的时候无法删除最后一列提交

供应商信息维护.7z

image.png选择这条数据删除行后提交报错image.png 提交事件为:

var boxes = _g().getWidgetsByName("box");

//获取当前页的复选按钮控件数组

var value = "1";

var date=new Date();   

//获取当前控件值

if (typeof(boxes[0]) != "undefined") {

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

if (boxes[i].getValue() == true) {

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

//获取行号

//获取列号

//更改下发状态

_g().setCellValue(0, 6, row, "0");

}

}

} else {

if (boxes.getValue() == true) {

var row = FR.cellStr2ColumnRow(boxes.options.location).row;

//获取行号

//更改下发状态和下发日期

_g().setCellValue(0,6, row,"0");

}

}alert("提交成功");

_g().writeReport(0);

//_g().verifyAndWriteReport(true);

_g().refreshAllSheets();

怎么修改事件内方法可以让删除最后一行后可提交

FineReport 用户DRQXF9153762 发布于 2024-5-11 08:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7高级互助
发布于2024-5-11 08:18

你这行不是标题么?怎么要删除啊

image.png

  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 他下面本来有一个数据列,我删除行后提交不了报错。我发了两个图
    2024-05-11 08:31 
最佳回答
0
LOELv4初级互助
发布于2024-5-11 08:19

var boxes = _g().getWidgetsByName("box");

//获取当前页的复选按钮控件数组

var cells = [];

if (typeof(boxes[0]) != "undefined") {

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

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

cells.push(boxes[i].options.location); //如果控件大于1个,则遍历判断是否选中,将选中的控件所在的单元格编号塞进数组中

}

}

} else {

if (boxes.selected()) {

cells.push(boxes.options.location);

//如果控件只有1个,则直接判断是否选中,选中的话把单元格编号塞进数组中

}

}

_g().deleteRows(cells);

//根据单元格编号删除行

//_g().verifyAndWriteReport(true);

//执行校验提交所有sheet,如有删除行时直接提交的需求,可以启用该句

  • 3关注人数
  • 198浏览人数
  • 最后回答于:2024-5-11 08:19
    请选择关闭问题的原因
    确定 取消
    返回顶部