帆软报表

2025-04-21  本文已影响0人  哈哈新开张

批量操作

// 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);
        }
    }
});
上一篇 下一篇

猜你喜欢

热点阅读