历史版本28 :HTML5 端的 JS 接口 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 移动端 H5 支持调用 JS编辑

  web事件分页预览  
  加载起始事件    √ 
  加载结束事件    √


控件事件  参数控件  决策报表控件  
  初始化后  √  √
  编辑前    
  编辑后  √  
  编辑结束  √  
  点击  √  √
  值改变    
  节点生成    
  状态改变  √  √
  上传后    

注1:决策报表控件是指决策报表 body 里的控件,不包含决策报表参数面板里的控件

注2:移动端只支持参数界面控件的初始化,但是不支持参数面板的初始化

注3:组件不支持点击事件。

2. 控件支持的脚本函数编辑

 函数名 函数描述  参数说明  实现  决策报表控件  
setEnable 设置控件是否可用一个参数。参数为true可用,false不可用√  √  
isEnable  判断控件是否可用 无参数  √  √  
setVisible  设置控件是否可见  一个参数。参数为true可见,false不可见√  √  
isVisible  判断控件的可见性  无参数  √  √  
setValue  控件的赋值方法一个参数√  √  
getValue  控件的取值方法无参数 √  √  
reset  重置控件  无参数√  √  
fireEvent  触发指定名字的控件事件一个参数,值为触发的事件的名字√  √  

3. 分页支持的脚本函数编辑

 函数名 函数描述  参数说明  实现
contentPane  当前报表对象  无参数。只有在普通报表中才有,决策报表中没有√  
currentPageIndex 当前所在页的页码contentPane 常用属性 只有分页预览报表才有 √  
reportTotalPage  当前报表的总页数   contentPane 常用属性 只有分页预览报表才有 √  
gotoFirstPage  跳转到报表的首页无参数√  
gotoPreviousPage  跳转到当前页的上一页无参数√  
gotoNextPage  跳转到当前页的下一页无参数√  
gotoLastPage  跳转到报表的末页无参数√  
gotoPage(pn, para, noCache)跳转到某一页  

三个参数。

1)pn:页序号,序号从1开始

2)para:选填,跳转报表块页面时携带的参数

3)noCache:选填,true时跳转报表块不使用缓存,强制取新的数据

√  


4. 决策平台编辑

函数名  函数描述   参数说明  实现
  FS.tabPane.addItem  向决策平台 Tab 栏新增项目

2种属性,分别表示:

1)title:标签页的标题,字符串和数字都可以

2)src:标签页的内容指向的地址
 √  
  FS.tabPane.closeActiveTab  关闭当前 Tab 选项页无参数 √ 
  FR.logoutApp  登出,FR 工具类下的方法无参数 √ 

注:FR.logoutApp 如果是在 App 里面 H5 解析的报表里面用这个 JS,会失效,不会返回到 App 的登录界面;就是 H5 用,比如微信里面,是可以触发登出的。

5. 常用的工具脚本函数编辑

函数名  函数描述  补充说明  实现  
FR.Msg.alert  弹出消息的提示对话框

3 个参数,分别表示:

1)title:必填,消息提示框的标题

2)message:必填,消息提示框的提示内容

3)callback:选填,对话框显示以后的回调函数。

 √  
FR.Msg.confirm  弹出的确认对话框

3 个参数,分别表示:

1)title:必填,消息提示框的标题

2)message:必填,消息提示框的提示内容

3)callback:选填,点击确认后的回调函数 

 √  
FR.Msg.prompt  弹出的输入对话框

4 个参数,分别表示:

1)title:必填,输入对话框的标题

2)message:选填,输入对话框的显示消息

3)value:选填,输入对话框的默认值

4)callback:选填,点击确认后的回调函数

 √  
FR.Msg.toast  弹出悬浮提示,5s自动消失1 个参数,值为要显示的消息 √  

FR.doHyperlinkByGet

FR.doHyperlinkByPost 
超级链接,FR下的工具类方法  

2 个参数,分别表示:

1)url:必填,url或json超链定义

2)config:选填,传递的参数

 √  
FR.cjkEncode对中日韩文做特殊编码转换,返回转换后的字符串1 个参数,必填,需要做编码的字符串 √
FR.cjkDecode将cjkEncode处理过的字符串转化为原始字符串1 个参数,必填,需要做解码的字符串 √
FR.ajax异步请求函数 

9 种属性,分别表示:

1)url:必填,发送请求的地址

2)data:发送到服务器的数据

3)type:请求方式POST/GET,默认为GET

4)dataType:预期服务器返回的数据类型

5)success:请求成功后的回调函数

6)error:请求失败时调用此函数

7)complete:请求完成后回调函数

8)timeout:设置请求超时时间(毫秒)

9)async:默认为true,所有请求均为异步请求

 √ 
setInterval按照指定的周期(以毫秒计)来调用函数或计算表达式

2 个参数,分别表示:

1)code:必填,要调用的函数或要执行的代码串

2)millisec:周期性执行或调用 code 之间的时间间隔,以毫秒计

 √ 
setTimeout在指定的毫秒数后调用函数或计算表达式

2 个参数,分别表示:

1)code:必填,要调用的函数后要执行的 JavaScript 代码串

2)millisec:在执行代码前需等待的毫秒数

 √ 
parameterCommit()触发查询操作无参数 √