js代码:根据某一下拉框单元格改变背景颜色或日期

下拉框选择某个值时,对应单元格变灰或显示9999-12-31

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

直接下拉框写编辑后事件,js代码

var a = this.getValue();

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

if (a == '1') {

contentPane.setCellValue(0, col+1, ro, "9999-12-31");//给后面一列单元格赋值

}

--------------------

var a = this.getValue();

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

var b = FR.columnRow2CellStr({col: col+1, row: ro});  //获取当前单元格

if (a == '1') {

contentPane.setCellValue(0, col+1, ro, "9999-12-31");//给后面一列单元格赋值

$("td[id^='"+b+"']").css("color","red");

}

  • 3关注人数
  • 415浏览人数
  • 最后回答于:2021-6-7 11:22
    请选择关闭问题的原因
    确定 取消
    返回顶部