JS全选或复选问题

https://help.fanruan.com/finereport/doc-view-1215.html

这个JS实现复选按钮控件全选和批量操作中

setTimeout(function() {

var isAllChecked = true;

//设置标记状态为选中

var boxes = _g().getWidgetsByName("box");

//获取当前页的复选按钮控件数组

if (typeof(boxes[0]) != "undefined") {

for (i = 0; i < boxes.length; i++) {

isAllChecked = boxes[i].getValue() == true ? isAllChecked : false;

//如果控件大于1个,则遍历获取值,一旦出现未选中状态的按钮,则将标记值改为false

}

} else {

isAllChecked = boxes.getValue();

//如果控件只有1个,则直接获取控件值,并传给标记值

}

_g().setCellValue(0, 0, 1, isAllChecked);

//将标记值赋给A2单元格

}, 50

这段JS中_g().setCellValue(0, 0, 1, isAllChecked);是什么意思?我要是把值赋给AM2单元格怎么设置

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

参考这个

获取和设置单元格值接口 https://help.fanruan.com/finereport/doc-view-4305.html

image.png

最佳回答
0
JL98Lv6中级互助
发布于2024-8-2 14:34(编辑于 2024-8-2 16:42)

_g().setCellValue(0, 0, 1, isAllChecked);

第一个0代表sheet页面(0代表第一个1sheet,其他依次+1)

第二个0代表第几列(0代表A列,其他依次+1)

第三个1代表第几行(1代表第2行,其他依次+1)

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

AM2单元格就是

_g().setCellValue(0, 38, 1, isAllChecked);

JS实现复选框控件全选和批量操作.rar

  • 十三SSan 十三SSan(提问者) 要是在sheet3中,表明是 台账 是不是该这样写:_g().setCellValue(“台账”, 38, 1, isAllChecked);
    2024-08-02 14:46 
  • JL98 JL98 回复 十三SSan(提问者) 第三个sheet页是: _g().setCellValue(2, 38, 1, isAllChecked);
    2024-08-02 15:02 
  • 十三SSan 十三SSan(提问者) 回复 JL98 对 改成你写的这样了,点击全选时,还是没有作用
    2024-08-02 15:07 
  • JL98 JL98 回复 十三SSan(提问者) 最好输出一下模版
    2024-08-02 15:31 
  • 十三SSan 十三SSan(提问者) 回复 JL98 抱歉 这边涉及权限问题暂时无法上传
    2024-08-02 15:46 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-8-2 14:35(编辑于 2024-8-2 14:37)

~~~~~~~

最佳回答
0
用户k6280494Lv6专家互助
发布于2024-8-2 14:38

_g().setCellValue(0, 38, 1, isAllChecked);

  • 5关注人数
  • 243浏览人数
  • 最后回答于:2024-8-2 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部