帆软填报模式下,编辑后事件获取当前单元格的数值,为什么获取的还是改之前的数值,

var ro = row; //行号

var a = contentPane.getCellValue(0, 17, ro);

var b = contentPane.getCellValue(0, 4, ro);

var n = row+1;

alert(a);

alert(b);

if (a != b) {

//获取当前行号 

_g().setCellValue('S' + n,null, 1);

} else {

_g().setCellValue('S' + n,null, 0);

//给当前行的L列单元格赋值

}

image.png这个怎么获取的还是编辑前的单元格数据

FineReport 李9 发布于 2024-5-24 17:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
谧世Lv5见习互助
发布于2024-5-24 17:17

你如果是在当前单元格写的话,获取当前单元格的值,你直接写var a = this.getValue()呗

获取行的话,应该是这个吧

var num = _g().curLGP.getTDRow(td) - 2; //获取当前行号,由于数据是从第三行开始,因此要减2

最佳回答
0
华莉星宸Lv6高级互助
发布于2024-5-24 17:17

改成编辑结束事件

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