Java报表工具内置JS的使用之七

Java报表工具内置JS的使用之七
 

        

用户在使用Java报表工具时,假如需要实现一些程序应用,在HTML添加一些动态内容,需要响应特殊的事件等等,就需要自己编辑js代码。在之前的系列文章中,以FineReport报表工具为例,介绍了许多内置JS的使用。下面来列表说明此款web表工具所包含的大量供用户调用的JS函数。

1. 对象函数

Array

indexOf//计算一个参数,返回它在数组中的位置,如果不在数组中,则返回-1

remove//移除数组对象中一个指定的元素,并返回一个新的数组

String

leftPad//返回一个左对齐的字符串

format//返回格式化后的字符串

              startWith//判断一个字符串是否以指定的字符串开始

endWith//判断一个字符串是否以指定的字符串结束

2. 常态函数

                     FR.isArray//判断一个对象是否是一个数组

                     FR.toRE//将普通字符串转化为表示正则表达式的字符串

FR.extend//实现JavaScript类的继承

FR.SessionMgr.get //根据sessionID生成BasePane

FR.cjkEncode//返回对中日韩问做了特殊转换的字符串

FR.cjkDecode//cjkEncode处理过的字符串转化为原始字符串

FR.jsonEncode//返回json格式的字符串

FR.jsonDecode//json格式的字符串转化为对象

                     FR.object2String//object转换为一个字符串并以json的格式来写这个字符串

FR.contains//判断对象c是否包含在对象p

FR.accDiv//精确除法

                     FR.accMul//精确乘法

FR.accAdd//精确加法

                     FR.accMin//精确减法

3 UI函数

                     FR.showDialog//显示一个对话框

FR.showIframeDialog//在一个iframe中显示对话框

FR.showRemoteDialog//显示一个异步加载的对话框

FR.closeDialog//关闭对话框

FR.Msg.Alert//windowalert方法的替代实现

FR.Msg.Confirm//确认信息对话框

FR.Msg.Prompt//输入信息对话框

4. 打印

FR.doURLPDFPrint//使用PDF打印指定url的报表

FR.doURLAppletPrint//使用Applet打印指定url的报表

FR.doFlashURLPrint//使用Flash打印指定ur的报表

5 jQuery布局

                     __border__//把指定dom元素按东南西北中的方式布局

                     __grid__ //把指定的dom元素按格子分布方式布局

6. 组件注册和生产

                     FR.comp.reg//注册是一个指定type的组件

                     FR.comp.create//在指定dom节点上生成一个组件

7 FR.OB(事件观察者)

                     fireEvent//触发一个有FR.OB对象定义的事件

on//FR.OB对象添加一个事件

                     once//FR.OB对象添加一个仅执行一次的事件

                     un//从一个FR.OB中移除掉指定事件

                     purgeListeners //移除掉一个FR.OB下的所有事件

8 FR.Widget(控件) extends OB

                     isEnable //判断一个控件是否可用

                     isVisible//判断一个控件是否可见

                     enable//使控件可用

                     disable//使控件不可用

9 FR.Form(表单) extends OB

                     formSubmit//表单提交

                     getValueByName//根据名字获取表单对象中控件的值

                     getWidgetByName//很据名字获取表单对象中的控件

                     getWidgetByCell//根据单元格获取控件

10 FR.BasePane extends Widget

                     Load//加载报表页面(展现、填报)

                     loadReportPane

                     zoom// IE6下的放大镜

11 FR.BaseEditor extends Widget

                     getValue//获取编辑器的值

setValue//设置编辑器的值

                     reset//重置编辑器的值,设为字符串

                     isValidate//判断当前编辑器的值是否有效

                     getErrorMsg//获取编辑器值无效时的错误信息

                     startEditing//编辑器开始编辑

                     stopEditing//编辑器停止编辑

12

FR.FileUploadEditor(文件上传控件) extends BaseEditor

              FR.CheckBoxGroup(复选按钮组控件) extends BaseEditor

              FR.RadioGroup(单选按钮组控件) extends BaseEditor

              FR.ToogleButton extends BaseEditor

                     Selected//检查button的选中状态或者设置button的选中状态

FR.CheckBox extends ToogleButton

FR.Radio extends ToogleButton

FR.TextEditor(文本控件) extends BaseEditor

                     selectText//选取文本编辑器值的指定位置的字符串

              FR.NumberEditor(数字控件) extends TextEditor

              FR.DateTimeEditor(日期时间控件) extends TextEditor

              FR.TriggerEditor extends TextEditor

                     onTriggerClick//点击trigger图标的事件

FR.ComboBoxEditor(下拉框控件) extends TriggerEditor

                     onTriggerClick

setMode//设置下拉框的模式,通过该设置可以让下拉框强制重新加载数据

                     isExpanded //判断下拉框的下拉菜单是否已经展现

                     expand//打开下拉框的下拉菜单

                     collapse//关闭下拉框的下拉菜单

FR.CheckboxEditor(下拉复选框) extends ComboBoxEditor

FR.TreeComboBoxEditor(下拉树) extends CheckboxEditor

13.

FR.PagePane extends BasePane

                     currentPageIndex//全局变量:该ReportPage所属的ReportPage集中的序号

                     reportTotalPage//全局变量:该ReportPage所属的ReportPage集所生成的总的ReportPage的个数

                     gotoPage//将页面跳转到指定页

                     gotoFirstPage //页面跳转至首页

                     gotoLastPage//页面跳转至最后一页

                     gotoPreviousPage //页面跳转至当前页的上一页

                     gotoNextPage//页面跳转至当前页的下一页

                     printReportServer//服务器打印

                     emailReport //邮件发送

                     pdfPrint// PDF打印

                     appletPrint// Applet打印

                     flashPrint// Flash打印

                     exportReportToPDF //将报表导出成PDF

                     exportReportToExel//将报表导出成excel

                     exportReportToWord//将报表导出成word

14.

              FR.WritePane extends BasePane

                     curLGP//变量:填报页面当前的逻辑数据处理对象

getCellValue //获取指定格子的值

                     setCellValue//设置指定格子的值

                     stopEditing//停止当前填报面板的编辑

                     verifyAndWriteReport//在自动校验后才提交报表入库,如果校验失败,则不会入库

                     writeReport//直接提交报表入库

                     saveReport//保存报表

                     verifyReport//校验报表

                     pdfPrint// PDF打印

                     flashPrint// Flash打印

                     exportReportToPDF//将报表导出成PDF

                     exportReportToExcel//将报表导出成Excel

                     exportReportToWord//将报表导出成Word

                     printReportServer//服务器端打印

                     emailReport//邮件发送

              FR.WLGP(WritePane的逻辑数据处理对象) extends FR. OB

                     Idx//变量:报表索引

                     getCellValue//获取指定格子的值

                     setCellValue//设置指定格子的值

                     fireCellValueChange//单元格值改变后出发该函数

                     isSelectable//判断该domtdCell是否可被选中

                     selectTDCell//选中domtdCell。也就是加个黑边框,并确保tdCell在屏幕显示范围内

                     editTDCell//编辑domtdCell

                     clearCellSelection//清除格子的选中状态

                     displayTDCell //把值显示在td里面

  文章转自: http://reportblog.cn/archives/966

 



了解Java报表工具就从这里开始

你可能感兴趣的:(Java报表工具内置JS的使用之七)