写了段js控制下方空间是否可用,但是合并单元格之后就用不了了是怎么回事

如下图所示,当我选权重时下方额度控件不能使用,当选择额度时才能输入,但是当我合并了单元格之后就报错,使用不了,该怎么修改

var value = this.getValue();

//获取当前控件值

var ro = FR.cellStr2ColumnRow(this.options.location).row;

//获取当前行号

console.log(count)

for (i = 1; i <= count; i++) { 

console.log(count)

var row = ro + i;

   var widget = _g().getWidgetByCell(FR.columnRow2CellStr({

col: 1,

row: row

}));

value == "0" ? _g().setCellValue(0, 1, row, "") : true;

//如果中止为是则清除当前行的单价

value == "0" ? widget.setEnable(false) : widget.setEnable(true);

}

image.pngimage.png

FineReport 木子一丶 发布于 2024-7-23 11:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-7-23 11:07
  • 木子一丶 木子一丶(提问者) 没看到我就是这么写的嘛,现在问的问题是单元格合并之后,下面的它就识别不了了,要怎么处理
    2024-07-23 11:10 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-7-23 11:09

合并单元格,那就行对不上了,就报错了

这个js需要是列表格式,不能合并

  • 木子一丶 木子一丶(提问者) 要怎么才能实现我想要的那种效果呢,求指点
    2024-07-23 11:10 
  • snrtuemc snrtuemc 回复 木子一丶(提问者) 你合并行不确定,没法处理的,固定几行一个合并,那就js可以加对应行数
    2024-07-23 11:12 
最佳回答
0
FR新手Lv6初级互助
发布于2024-7-23 12:42(编辑于 2024-7-23 12:43)

给额度单元格控件取一个名称,然后用这个函数拿到所有的额度控件对象,之后就可以遍历每个对象操作了

image.png

_g().getWidgetsByName("text0");

https://help.fanruan.com/finereport/doc-view-4279.html

  • 3关注人数
  • 193浏览人数
  • 最后回答于:2024-7-23 12:43
    请选择关闭问题的原因
    确定 取消
    返回顶部