java 统计报表js_Java报表软件内置JS使用之七

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

用户在使用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//对window的alert方法的替代实现

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//判断该dom的tdCell是否可被选中

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

editTDCell//编辑domtdCell

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

displayTDCell //把值显示在td里面

作者: best_report

发布时间: 2010-10-05

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值