HTML5 的 JS 接口

编辑
  • 文档创建者:susie
  • 浏览次数:7910次
  • 编辑次数:28次
  • 最近更新:Carly 于 2019-09-24
  • 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()触发查询操作无参数 √ 


    附件列表


    主题: 移动端应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]