其他JS函数
FineReport包含的大量的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(事件观察者)
ireEvent //触发一个有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 //重置编辑器的值,设为字符串
sValidate //判断当前编辑器的值是否有效
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 //选中dom tdCell。也就是加个黑边框,并确保tdCell在屏幕显示范围内
editTDCell //编辑dom tdCell
clearCellSelection //清除格子的选中状态
displayTDCell //把值显示在td里面