JS如何遍历表格中的所有的控件,并赋值?

表格中有50多个控件,都没有设name,均为数字控件。

有没有办法通过JS遍历所有控件,并进行赋值、设name,等操作?

FineReport 喝水的水 发布于 2023-3-8 09:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
喝水的水Lv3见习互助
发布于2023-3-8 13:31

//遍历单元格并且到当前单元格的ID值,类B3

var id=_td.eq(j).attr("editor");

//如果控件存在

if(typeof(id)!="undefined"){

console.log(id);

//控件值

var z=_g().getWidgetByCell(id).options.value;

                                //设置widgetName为ID值。

_g().getWidgetByCell(id).options.widgetName=id;

console.log(_g().getWidgetByCell(id).options);

}

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-8 09:34
  • 喝水的水 喝水的水(提问者) 感谢回答,您给的答案中,前提还是要设置控件的name值。而且无法遍历。
    2023-03-08 09:51 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-8 09:41

参考JS实现复选按钮控件全选和批量操作-https://help.fanruan.com/finereport10.0/doc-view-1215.html

里面的批量修改

image.png

  • 喝水的水 喝水的水(提问者) 感谢回答,您给的答案中,前提还是要设置控件的name值。所有的获取都已经针对当前单元格了,而我的控件有50多个,对每个单元格都进行类似的事件赋值,工作量太大。所以在考虑有没有其它方法。
    2023-03-08 09:53 
  • 1关注人数
  • 410浏览人数
  • 最后回答于:2023-3-8 13:31
    请选择关闭问题的原因
    确定 取消
    返回顶部