请问JS如何实现A3单元格值为OK,则G3单元格控件不可选。

如题,求助大佬解答。

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

A3单元格控件,编辑后事件,js代码

var a = this.getValue();

if(a=="OK")

{

contentPane.getWidgetByName("tx").setEnable(false);//tx为G3单元格控件名

}

else

{

contentPane.getWidgetByName("tx").setEnable(true);//tx为G3单元格控件名

}

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

修改答案,

var a = this.getValue();

var arr=contentPane.getWidgetsByName("tx");  //tx为G3单元格控件名

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

var cr = FR.cellStr2ColumnRow(location);

var ro = cr.row;  //行号

if (a == "OK") {

arr[ro-2].setEnable(false);

} else {

arr[ro-2].setEnable(true); 

}

  • Brust Brust(提问者) 单元格向下扩展,为什么其他行无效果呢?
    2021-04-07 17:02 
  • snrtuemc snrtuemc 回复 Brust(提问者) 扩展的话,要动态去取,等会我完善下
    2021-04-07 17:04 
  • Brust Brust(提问者) 回复 snrtuemc 好的
    2021-04-07 17:15 
  • snrtuemc snrtuemc 回复 Brust(提问者) 看下修改答案把
    2021-04-07 17:33 
  • Brust Brust(提问者) 回复 snrtuemc 感谢大佬
    2021-04-08 08:45 
  • 3关注人数
  • 221浏览人数
  • 最后回答于:2021-4-7 17:32
    请选择关闭问题的原因
    确定 取消
    返回顶部