在参数界面、决策报表界面获取控件的方法是相同的,先获取决策报表,再通过控件名称来获取控件,如下所示:
var Widget = this.options.form.getWidgetByName("WidgetName");
在cpt填报时获取控件,先获取报表对象contentPane,再通过控件名称来获取控件,如下所示:
var Widget = contentPane.getWidgetByName("WidgetName");
获取引用工具栏控件
//方法一:
contentPane.toolbar.options.items[0];
//方法二:
var item = contentPane.toolbar.email;
//方法三:
var item = contentPane.toolbar.getWidgetByName("email");
控件方法:
| 方法名 | 方法 | 说明 |
|---|---|---|
| 取值 | Widget.getValue() | 获取控件值 |
| 赋值 | Widget.setValue() | 给参数赋值 |
| 重置 | Widget.reset() | 清空数据 |
| 可见 | Widget.visible() | 设置控件可见 |
| 不可见 | Widget.invisible() | 设置控件不可见 |
| 是否可见 | Widget.isVisible() | 返回控件是否可见,参数为true可见,false不可见 |
| 设置可见 | Widget.setVisible(boolean) | 设置控件是否可见,返回true可见,false不可见 |
| 设置可用 | Widget.setEnable(boolean) | 设置控件是否可用,参数为true可用,false不可用 |
| 是否可用 | Widget.isEnabled() | 返回控件是否可用,返回true可用,false不可用 |
| 调用控件事件 | Widget.fireEvent(“控件事件”) | 通过js获取控件的某个事件 |
工具栏内置控件名:
| 按钮名 | 值 |
| 提交 | submit |
| 数据校验 | verify |
| 首页 | fist |
| 上一页 | previous |
| 下一页 | next |
| 末页 | last |
| 打印(客户端) | flashprint |
| 邮件 | |
| 当前页/总页数 | pagenavi |
| 暂存 | stash |
| 清空 | clear |
参考:
http://help.finereport.com/doc-view-1181.html
http://help.finereport.com/doc-view-1297.html
https://blog.youkuaiyun.com/Null_All/article/details/54409379
https://blog.youkuaiyun.com/xiaozaq/article/details/51916073
本文详细介绍在FineReport中如何通过JavaScript获取不同界面的控件,包括参数界面、决策报表界面及工具栏控件,并提供了控件的常用方法,如取值、赋值、重置等,以及工具栏内置控件的名称。
6995

被折叠的 条评论
为什么被折叠?



