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

目录:

1. 移动端 H5 哪些地方支持 JS编辑

注:目前文档内容还是 FR9.0 的,待 10.0 适配好之后再进行更新。

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


控件事件  参数控件  决策报表控件  
  初始化后  √  √
  编辑前    
  编辑后  √  
  编辑结束  √  
  点击  √  √
  值改变    
  节点生成    
  状态改变  √  √
  上传后    
注:决策报表控件是指决策报表 body 里的控件,不包含决策报表参数面板里的控件


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

 函数名 函数描述  补充说明  实现  决策报表控件  
setEnable 设置控件的可用性  包含 1 个参数,表示可见√  √  
isEnable  判断控件是否可用  无参数  √  √  
setVisible  设置控件的可见性  包含 1 个参数,表示可见√  √  
isVisible  判断控件的可见性  无参数  √  √  
setValue  设置控件值  无参数 √  √  
getValue  获取控件的实际值  无参数 √  √  
reset  重置控件  无参数√  √  
fireEvent  触发指定名字的事件 包含 1 个参数,表示事件名√  √  

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

 函数名 函数描述  补充说明  实现
contentPane  当前报表对象  无  √  
currentPageIndex  当前所在页  contentPane 常用属性 只有分页预览报表才有 √  
reportTotalPage  总页数  contentPane 常用属性 只有分页预览报表才有 √  
gotoFirstPage  首页  无  √  
gotoPreviousPage  上一页  无  √  
gotoNextPage  下一页  无  √  
gotoLastPage  末页  无  √  
gotoPage(Number pn [, JSON para] [, Boolean noCache])跳转到某一页  包含三个参数,表示跳转到第几页,对象或字符串,是否使用缓存  √  


4. 决策平台编辑

函数名  函数描述    补充说明  实现
  FS.tabPane.addItem  向决策平台 Tab 栏新增项目  包含 1 个参数,表示返回值 √  
  FS.tabPane.closeActiveTab  关闭当前 Tab 选项页  没有参数 √ 
  FR.logoutApp  登出,FR 工具类下的方法  没有参数 √ 

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


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

函数名  函数描述  补充说明  实现  
FR.Msg.alert  弹出消息框函数  包含 3 个参数,分别表示:标题,内容,回调函数  √  
FR.Msg.confirm  值确认弹出框函数  包含 3 个参数,分别表示:标题,值,回调函数  √  
FR.Msg.prompt  可修改值的值确认弹出框函数  包含 4 个参数,分别表示:标题,说明,值,回调函数  √  
FR.Msg.toast  在页面边缘出现的消息提示块,一小段时间后自动消失 包含 1 个参数,表示要提示的信息  √  
FR.doHyperlinkByGet/
FR.doHyperlinkByPost  
超级链接  包含 2 个参数,分别表示:url或json超链定义,传递的参数  √  
FR.cjkEncode对中日韩文做特殊编码转换,返回转换后的字符串包含 1 个参数,表示文本 √
FR.cjkDecode将 cjkEncode 处理过的字符串转化为原始字符串包含 1 个参数,表示文本 √
FR.ajax对 data 参数做中日韩文编码处理包含 1 个参数,表示选项 √ 
setInterval按照指定的周期(以毫秒计)来调用函数或计算表达式包含 2 个参数,表示代码串,以毫秒计 √ 
setTimeout在指定的毫秒数后调用函数或计算表达式包含 2 个参数,表示代码串,以毫秒计 √ 
parameterCommit()触发查询操作无参数 √