帆软报表

批量操作

// 1. 获取选中的复选框对应的行(沿用你的逻辑)
var $span = $('.fr-checkbox-checkon');  // 选中的复选框
var darray = []; 
var $tds = $("td").has($span);   // 选中复选框所在的单元格
// 2. 遍历选中的行,修改字段值(例如:将 "status" 改为 "已审核")
for (var i = 0, len = $tds.length; i < len; i++) {
    var $td = $($tds[i]);
    var row = $td.closest("tr"); // 获取当前行
    var rowIndex = row.index();  // 行索引(从 0 开始)
    // 方式 1:直接修改单元格的值(适用于填报)
    // 假设 "状态" 列是第 5 列(索引从 0 开始)
    contentPane.setCellValue(9, rowIndex, "等待审核"); // (col, row, value) 修改当前行数据
    darray.push(contentPane.getCellValue(1, rowIndex));

  //contentPane.deleteReportRC(null,darray); //第二个参数为批量删除的选中行
  //contentPane.writeReport(); 
}
$.ajax({
    url: "http://mes.drive-inno.com/bi/f/nonStdSh",
    type: "POST",
    data: {rowIds: darray,type:'unOne'},
    success: function(res) {
        if(res.code === 0) {
            FR.Msg.alert("提示成功", res.msg);
            contentPane.deleteReportRC(null,darray);
            window.location.reload(true);
        } else {
            FR.Msg.alert("提示失败", res.msg);
        }
    }
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容