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() | 触发查询操作 | 无参数 | √ |
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
