做了流程流转,怎样设置H2不可以编辑E2的内容

人员借调审批.rar

image.png

image.png

var location = this.options.location;  

var cr = FR.cellStr2ColumnRow(location);//把单元格地址传入后就得到一个控件

var col = cr.col;  //获取控件对象的列号

var ro = cr.row;  //获取控件对象的行号

var c= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-4, row: ro}));//获取它前面第3列控件对象

var b =this.getValue();

if (b!="0"){

  c.setVisible(true);}//可用

else {

  c.setVisible(false);//不可用

}

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

要用js判断呀

var location = this.options.location;  

var cr = FR.cellStr2ColumnRow(location);//把单元格地址传入后就得到一个控件

var col = cr.col;  //获取控件对象的列号

var ro = cr.row;  //获取控件对象的行号

var c= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-3, row: ro}));//获取它前面第3列控件对象

var b =this.getValue();

if (b=="是"){

  c.setVisible(true);}//可用

else {

  c.setVisible(false);//不可用

}

  • nesy nesy(提问者) 用了一直不行,上个问题也是这样
    2025-04-16 15:53 
  • CD20160914 CD20160914 回复 nesy(提问者) 不行要改列的呀,你只说不行,但是你的具体要如何判断你也没有说呀,我的代码是一个示例,你做修改就行了。因为我并不完全清楚你的情况,要如何判断,以及你写在哪里,以及限制哪里不可用!!!
    2025-04-16 15:55 
  • CD20160914 CD20160914 回复 nesy(提问者) 如果你改不来,就内置数据集上传上来。说清楚,比如H2是什么的时候,E2不可编辑,在H2是什么的时候E2又可以编辑
    2025-04-16 15:56 
  • nesy nesy(提问者) 回复 CD20160914 完善问题了
    2025-04-16 15:56 
  • CD20160914 CD20160914 回复 nesy(提问者) 不要乱用,是编辑结束后事件,先把你当前的情况说清楚再说功能,你目前是如何操作的,最终想什么样的
    2025-04-16 15:57 
最佳回答
0
ID1208Lv6高级互助
发布于2025-4-16 15:54

JS控制单元格控件是否可用-https://help.fanruan.com/finereport/doc-view-4055.html

  • 3关注人数
  • 49浏览人数
  • 最后回答于:2025-4-16 16:02
    请选择关闭问题的原因
    确定 取消
    返回顶部