报表工具软件内置JS使用之十三

来源:互联网 发布:js 封装callback函数 编辑:程序博客网 时间:2024/06/05 00:34

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

原创粉丝点击