全选框按钮控制改变状态

我想通过点击全选后,给所有列后面的按钮设置的true,这样可以实现嘛,目前我通过这个代码实现了单选后,把后面的按钮从不可用改变成了可用,但是全选现在失效了,我全选后,每一列后面的按钮还是不可用状态,我单选框代码如下,

var a = this.getValue();

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

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

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

col: col + 3,

row: ro

}));

if (a) {

b.setEnable(true);

} else {

b.setEnable(false);

}

image.png上面是我的图片,我目前点击单选可以实现这样,但是多选后,后面的按钮还是不可用状态,我多选应该怎么修改,我多选框改变状态的js不知道如何写了,麻烦大佬帮忙看看

FineBI 快快救我 发布于 2024-10-8 09:21
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-8 09:29

你需要在全新的复选框上,添加编辑后事件

  • 快快救我 快快救我(提问者) 那我这个应该怎么写啊
    2024-10-08 10:35 
  • 快快救我 快快救我(提问者) 大佬,我现在是实现了可以全选,但是无法给全选后,后面那几个按钮变成可用状态
    2024-10-08 10:36 
  • 华莉星宸 华莉星宸 回复 快快救我(提问者) JS控制单元格控件是否可用/可见 https://help.fanruan.com/finereport/doc-view-4055.html
    2024-10-08 10:58 
  • 快快救我 快快救我(提问者) 回复 华莉星宸 我试试,大佬,谢谢
    2024-10-08 11:02 
  • 华莉星宸 华莉星宸 回复 快快救我(提问者) 全选按钮事件编辑后事件, var flag = this.getValue(); var boxes = _g().getWidgetsByName("box"); if (typeof(boxes[0]) != "undefined") { for (i = 0; i < boxes.length; i++) { var cr = FR.cellStr2ColumnRow(boxes[i].options.location); _g().setCellValue(0, cr.col, cr.row, flag); var widget = _g().getWidgetByCell(FR.columnRow2CellStr({ col: 3, row: cr.row })); if (flag) { widget.setEnable(false); } else { widget.setEnable(true); } } } else { var cr = FR.cellStr2ColumnRow(boxes.options.location); //获取行列号对象 _g().setCellValue(0, cr.col, cr.row, flag); }
    2024-10-08 11:08 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-8 09:29
  • 快快救我 快快救我(提问者) 我用了这个,大佬,全选是实现了,但是没有实现给后面那个按钮改成可用状态的功能
    2024-10-08 10:35 
  • 用户k6280494 用户k6280494 回复 快快救我(提问者) 参考这个https://help.fanruan.com/finereport/doc-view-4055.html
    2024-10-08 10:53 
  • 快快救我 快快救我(提问者) 回复 用户k6280494 我试试,大佬,谢谢
    2024-10-08 11:02 
  • 3关注人数
  • 116浏览人数
  • 最后回答于:2024-10-8 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部