怎么在js事件里让复选按钮控件起始有值

a是复选按钮控件,现在想获取a控件的值来控制这个文本控件 这么写该怎么改

image.png

、、、

FineReport Juint 发布于 2022-8-1 11:20 (编辑于 2022-8-1 11:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-8-1 11:22(编辑于 2022-8-1 11:27)

起始有值,你直接在单元格设置复选框的默认值就行了。。。这样就会有值了

单元格中录入true后,预览它就是选择的。这样就是有值的。

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+1, row: ro}));//获取它后面一列控件对象

var b =this.getValue();

if (b=="已完成"){

  c.setVisible(true);}

else {

  c.setVisible(false);

  contentPane.setCellValue(0,col+1,ro,"");//将以前单元格的值清空

}

  • Juint Juint(提问者) 那如果预览的时候又给没勾的复选按钮控件勾上了,他的值能从false变true吗。。
    2022-08-01 11:24 
  • CD20160914 CD20160914 回复 Juint(提问者) 可以的。。。你可以用js重新设置单元格的值。。
    2022-08-01 11:25 
  • CD20160914 CD20160914 回复 Juint(提问者) _g().setCellValue(\'A2\',null,false);//设置a2单元格为不选择
    2022-08-01 11:25 
  • Juint Juint(提问者) 之前是这么写的 引用的另一个单元格。但是后面想根据别的单元格的变化改变这个控件的值 实现不了
    2022-08-01 11:25 
  • CD20160914 CD20160914 回复 Juint(提问者) 去掉斜杠。。。论坛回复会自动加斜杠
    2022-08-01 11:26 
  • 2关注人数
  • 327浏览人数
  • 最后回答于:2022-8-1 11:43
    请选择关闭问题的原因
    确定 取消
    返回顶部