JS可以获取单元格内的控件

JS可以获取单元格内的控件吗

FineReport 要努力变强 发布于 2019-10-23 14:27
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
Roc-郭鹏Lv6见习互助
发布于2019-10-23 14:35

你好,这个比较全

注:所有JS仅为获取控件,如需获取控件值请加上getValue(),如需给控件赋值请加上setValue()。

一、分页预览

1.参数面板中获取参数面板控件:this.options.form.getWidgetByName("a");

2.表格内获取参数面板控件:_g().parameterEl.getWidgetByName("a");

 

二、填报预览

1.参数面板中获取参数面板控件:this.options.form.getWidgetByName("a");

2.表格内获取参数面板控件:_g().parameterEl.getWidgetByName("a");

3.参数面板获取表格内控件:contentPane.getWidgetByName("a");  或者contentPane.getWidgetByCell("A1");

4.表格内获取表格内控件:contentPane.getWidgetByName("a");     或者contentPane.getWidgetByCell("A1");

 

三、表单

1.参数面板获取参数面板控件:this.options.form.getWidgetByName("a");

2.参数面板获取组件控件:_g().getWidgetByName("a");

3.组件获取参数面板控件:_g().parameterEl.getWidgetByName("a");

4.组件获取组件控件:_g().getWidgetByName("a");

5.报表块获取组件控件:window.form=this.options.form; window.form.getWidgetByName("report0");

最佳回答
0
shirokoLv6资深互助
发布于2019-10-23 14:29(编辑于 2019-10-23 14:34)
方法说明
getWidgetByCell(cell)获取指定单元格中的控件
getWidgetByName(name)获取指定名字的控件
getWidgetsByName(name)获取指定名称的扩展控件,返回一个数组

前面可以用_g()等。

比如_g().getWidgetByCell("A2")

最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-10-23 14:31(编辑于 2019-10-23 14:34)

contentPane.getWidgetByName("控件名称")

参考:引用控件及控件方法列表-https://help.finereport.com/doc-view-1181.html

最佳回答
0
孤陌Lv6资深互助
发布于2019-10-23 14:31

JS获取填报扩展单元格控件的值-https://help.finereport.com/doc-view-1793.html 用这个方法

  • 9关注人数
  • 1930浏览人数
  • 最后回答于:2019-10-23 14:35
    请选择关闭问题的原因
    确定 取消
    返回顶部