JS自定义按钮控制控件可用

for (i = 0; i < len; i++)

{ var cr = FR.cellStr2ColumnRow("I3");

var ar =FR.cellStr2ColumnRow("K3");

_g().getWidgetByCell(FR.columnRow2CellStr({col:ar.col,row:i+ar.row})).setEnable(true); 

_g().getWidgetByCell(FR.columnRow2CellStr({col:cr.col,row:i+cr.row})).setEnable(true);

}

以上会出现CustomJSError : Cannot read properties of undefined (reading 'setEnable')这个报错,而从问答区找到的加上setTimeout确实可以将JS往后跑,但这个设置控件可用的两行就无法作用了,我该怎麽改进呢

FineReport 帆软用户wWTsbARVa9 发布于 2025-1-15 16:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
帆软用户wWTsbARVa9Lv1见习互助
发布于2025-1-16 10:39

给的len参数太多了,超出控件的数量,因此报错

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-1-15 16:39(编辑于 2025-1-15 16:42)

JS获取扩展控件的所有值

alert(FR.columnRow2CellStr({col:ar.col,row:i+ar.row})) 看下单元格是否正确

最佳回答
0
zhenyu123Lv4见习互助
发布于2025-1-15 16:39(编辑于 2025-1-15 16:54)

用在填报页面的扩展行了吗?

  • 2关注人数
  • 22浏览人数
  • 最后回答于:2025-1-16 10:39
    请选择关闭问题的原因
    确定 取消
    返回顶部