单选框全选

做了一个填报,用了一个单选框控件,只有“是"和”否“两个值,现在怎么设置可以让它全选”是“,或者 全选”否“。假如我现在查询出来50行数据,那么我想让这50行数据的这个值全是“是”。


现在论坛有问题,上传不了图片。




FineReport CD20160914 发布于 2020-11-9 09:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ColdmanLv6高级互助
发布于2020-11-9 10:09(编辑于 2020-11-9 10:58)
var s = this.getValue(); //获取控件值
var _obj = $(".x-table tr");//获取表格对象
//_length是tr行数
var _length = _obj.length;
for(var i = 3; i < _length; i++) {//如果需要批量赋值的扩展控件是从第4行开始的时候i为3
  contentPane.setCellValue(4,i,s);  //控件所在列是E列
}

单独设置一个批量赋值的下拉框控件,为控件添加如上代码,对应数字自己调整

WorkBook164.cpt


最佳回答
0
孤陌Lv6资深互助
发布于2020-11-9 09:48

单元格设置 值 为是 就可以了

  • CD20160914 CD20160914(提问者) 我还有可能是否,而且每次的行数不一样,有时候50行,有时候200行,有时候300行,有时候180行,也有可能是否。。。。
    2020-11-09 09:51 
  • 孤陌 孤陌 回复 CD20160914(提问者) 意思就是 可以让你选择咯
    2020-11-09 09:55 
  • 孤陌 孤陌 回复 CD20160914(提问者) 看下面的吧
    2020-11-09 09:55 
  • CD20160914 CD20160914(提问者) 回复 孤陌 是的,假如这次查询出来200行,我想统一对控件设置\"是“那么需要批量的办法,否则批量设置”否“
    2020-11-09 09:57 
  • CD20160914 CD20160914(提问者) 回复 孤陌 这个是复选框,但是单选控件,不知道怎么改
    2020-11-09 09:59 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-11-9 09:49(编辑于 2020-11-9 09:50)

参考JS实现复选按钮控件全选-https://help.fanruan.com/finereport/doc-view-1215.html

参考这个,可以批量赋值就可以了

  • CD20160914 CD20160914(提问者) 我用的是单选控件,现在有两个值,有可能“是”,有可能 “否”也有可能其实一部分“是”,另一部分“否”
    2020-11-09 09:53 
  • snrtuemc snrtuemc 回复 CD20160914(提问者) 批量只能全部变成是,或者否,他是批量设置控件值,当然,你在for循环里面也可以设置条件属性,满足的批量赋值,不满住不赋值或者反向赋值
    2020-11-09 09:56 
最佳回答
0
axingLv6专家互助
发布于2020-11-9 10:57

可以参考一下这个

WorkBook666.cpt


  • CD20160914 CD20160914(提问者) 阿星老师这个也行,不过上面Coldman朋友,先回复,我就用他的。不好意思
    2020-11-09 11:17 
  • 5关注人数
  • 678浏览人数
  • 最后回答于:2020-11-9 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部