怎么获取数字控件的值?

控件名称叫:sd

image.png

FineReport 郑在通话中 发布于 2021-9-15 16:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
15922204585Lv6高级互助
发布于2021-9-15 16:50(编辑于 2021-9-15 16:51)

$数字控件名

最佳回答
0
烟尘Lv6高级互助
发布于2021-9-15 16:51

所有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
kjp123Lv5见习互助
发布于2021-9-15 17:05(编辑于 2021-9-15 17:12)

var a=_g().parameterEl.getWidgetByName("sd");

a.getValue();//获取控件实际值

a.getText();//获取控件显示值

报表主体 获取 参数面板 控件:

_g().parameterEI.getWidgetByName('sd').getValue();

在参数界面、决策报表界面获取控件的方法是相同的,先获取决策报表,再通过控件名称来获取控件,如下所示:

var Widget = this.options.form.getWidgetByName("sd");  

  • 4关注人数
  • 595浏览人数
  • 最后回答于:2021-9-15 17:12
    请选择关闭问题的原因
    确定 取消
    返回顶部