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