参数界面JS实例

编辑
文档创建者:印然 (67260 )     浏览次数:15632次     编辑次数:12次     最近更新:caixiaolan 于 2017-08-30     

目录:

1. 描述编辑

在对参数面板进行js二次开发时,比如说对参数面板上的控件进行再操作,就需要获取到参数面板上的控件,那么如何使用js来获取到参数面板上的控件呢?

2. 获取控件编辑

2.1 直接在参数面板中获取
直接在参数面板中使用js并获取控件,那么就可以直接使用:
this.options.form.getWidgetByName("widgetname")
注:如果是获取当前控件可以直接使用this替代。
2.2 在web集成页面中获取
在web页面中获取FineReport报表里面的参数界面,那么就需要使用:
document.getElementById('reportFrame').contentWindow.contentPane.parameterEl.getWidgetByName('widgetname')
注:其中reportFrame是web页面中嵌入FineReport报表的iframe
2.3 在报表主体(单元格)获取
在报表主体即单元格中获取参数面板的控件需要使用:
contentPane.parameterEl.getWidgetByName("widgetname")

3. 控件方法列表编辑

获取到控件之后,需要对该控件进行再操作,可以获取其控件值,赋值,设置是否可见等等方法,如下列表:
方法名方法说明
取实际值Widget.getValue()获取控件实际值
取显示值Widget.getText()获取控件的显示值
赋实际值Widget.setValue()给参数控件赋值,不建议给填报控件赋实际值
赋显示值Widget.setText()给参数控件赋显示值
重置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("事件名称")设置控件触发指定名字的事件
 是否可以为空 Widget.options.allowBlank=false  设置控件是否可为空,true可为空,false不可为空
注:其中Widget为获取到的控件。
另:如果用setValue()给下拉树赋值,需要添加一个false参数,即setValue(value,false);value为需要赋给下拉树的值

4. 示例链接编辑

参数控件取实际值和赋值请查看参数控件赋值
设置控件是否可见、可用请查看根据条件控制参数控件是否显示(可用)
参数控件重置请查看清空条件

索引:

JS实现单选按钮组始终保持选中某一选项

JS实现日期控件的可选日期范围

JS自定义日期控件高度

JS修改下拉框控件的默认文字“不选”

JS限制复选框(参数面板)选择个数

JS实现小写字母自动转换大写字母

JS实现为控件添加倒计时功能

JS实现参数面板自动隐藏与显示

JS实现点击参数面板按钮显示或隐藏数据

JS实现自定义导出文件名称

JS实现自定义按钮快速给参数赋指定范围值

JS实现对下拉框的下拉菜单行高和选择数设置

JS实现下拉复选框非顺序选择后的值顺序显示

JS实现参数控件赋值

JS根据条件控制参数控件是否显示(可用)

JS清空(重置)条件

JS实现日期控件校验

JS隐藏参数界面向上向下的三角按钮

JS给参数控件添加水印文字

附件列表


主题: 二次开发
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?