设置控件不可用

var value = this.getValue();

//获取当前控件值

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

//获取当前行号

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

col:10,

row: ro

}));

if(loginuser=="admin") widget.setEnable(false)

else widget.setEnable(true)

只设置了第一行的第十一个控件不可用,第二行的满足条件仍然好用

FineReport yzm209396 发布于 2024-9-2 08:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-9-2 08:21

这个正常可以的,最后语句加{}试试,_g()改成contentPane

var value = this.getValue();

//获取当前控件值

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

//获取当前行号

var widget = contentPane.getWidgetByCell(FR.columnRow2CellStr({

col:10,

row: ro

}));

if(loginuser=="admin") {widget.setEnable(false);}

else {widget.setEnable(true);}

  • 2关注人数
  • 95浏览人数
  • 最后回答于:2024-9-2 08:21
    请选择关闭问题的原因
    确定 取消
    返回顶部