先点击全选,再将全选的几个对勾去掉,点击删除,为什么会删除所有

image.png

全选js代码

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

     lineboxes[i].setSelected(this.selected());

 }

复选框

if (!window.lineboxes) {

    window.lineboxes = [];

}

lineboxes[lineboxes.length] = this;

删除行

var el = this.element.children();

el.css('background', '#feca41');

el.css('border-radius', '15px');

FR.Msg.confirm("警告","确定删除所选记录吗?",function(value){

 if(value==true){

if(window.lineboxes) {

  var cells = [];//建立空数组用于搜集勾选行号

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

      if (lineboxes[i].selected()) {//若复选框被勾选则执行以下

            //将第1个勾选行号写入数组0位置,将第2个勾选行号写入数组1位置……

          cells[cells.length] = lineboxes[i].options.location;

       }

    }

    contentPane.deleteRows(cells); //批量删除选中的记录 

    setTimeout(function() {   

      //contentPane.verifyAndWriteReport();

      //ntentPane.writeReport(); //保存到数据库,实现的是工具栏中提交的操作

      }, 1000);                              

}

}

})

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

lineboxes[i].selected()改成lineboxes[i].getValue()

image.png

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