历史版本16 :HTML5 端的 JS 接口 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 移动端H5哪些地方支持JS编辑
web事件 | 分页预览 | 填报预览 |
---|---|---|
加载结束事件 | ||
填报成功事件 |
1.移动端h5下支持的js汇总编辑
通用的js都是支持的,比如Document.getElementById()等等,H5支持的FR封装的js详细如下:
函数名 | 函数描述 | 补充说明 | 实现 |
---|---|---|---|
FR.Msg.alert | 弹出消息框函数 | 包含3个参数,分别表示:标题,内容,回调函数 | √ |
FR.Msg.confirm | 值确认弹出框函数 | 包含3个参数,分别表示:标题,值,回调函数 | √ |
FR.Msg.prompt | 可修改值的值确认弹出框函数 | 包含4个参数,分别表示:标题,说明,值,回调函数 | √ |
FR.Msg.toast | 在页面边缘出现的消息提示块,一小段时间后自动消失 | 包含1个参数,表示要提示的信息 | √ |
currentPageIndex | 获取当前页所在总页数中的序号(仅支持分页预览) | 无参数 | √ |
reportTotalPage | 获取当前报表的总页数(仅支持分页预览) | 无参数 | √ |
FR.doHyperlinkByGet/ FR.doHyperlinkByPost | 超级链接 | 包含2个参数,分别表示:url或json超链定义,传递的参数 | √ |
FR.cjkEncode | 对中日韩文做特殊编码转换,返回转换后的字符串 | 包含1个参数,表示文本 | √ |
FR.cjkDecode | 将cjkEncode处理过的字符串转化为原始字符串 | 包含1个参数,表示文本 | √ |
FS.tabPane.addItem | 向决策平台tab栏新增项目 | 包含1个参数,表示返回值 | √ |
FS.tabPane.closeActiveTab | 关闭当前tab选项页 | 无参数 | √ |
FR.logoutApp | 登出 | 无参数 | √ |
FR.remoteEvaluate | 返回公式计算的结果 | 包含1个参数,表示公式 | √ |
FR.ajax | 对data参数做中日韩文编码处理 | 包含1个参数,表示选项 | √ |
setInterval | 按照指定的周期(以毫秒计)来调用函数或计算表达式 | 包含2个参数,表示代码串,以毫秒计 | √ |
setTimeout | 在指定的毫秒数后调用函数或计算表达式 | 包含2个参数,表示代码串,以毫秒计 | √ |
parameterCommit() | 触发查询操作 | 无参数 | √ |
gotoFirstPage() | 跳转到报表的第一页(仅支持分页预览) | 无参数 | √ |
gotoLastPage() | 跳转到报表的最后一页(仅支持分页预览) | 无参数 | √ |
gotoPreviousPage() | 跳转到当前页的上一页(仅支持分页预览) | 无参数 | √ |
gotoNextPage() | 跳转到当前页的下一页(仅支持分页预览) | 无参数 | √ |
gotoPage(Number pn [, JSON para] [, Boolean noCache]) | 跳转到报表的指定页(仅支持分页预览) | 包含3个参数,表示页序号,对象或字符串,不使用缓存 | √ |
getValue() | 获取控件值 | 无参数 | √ |
setValue(Object value) | 给控件赋值 | 无参数 | √ |
reset() | 清空控件的数据 | 无参数 | √ |
isVisible() | 判断控件是否可见 | 无参数 | √ |
setVisible(Boolean visible) | 设置控件是否可见 | 包含1个参数,表示可见 | √ |
setEnable(Boolean enable) | 设置控件是否可用 | 包含1个参数,表示可用 | √ |
isEnabled() | 判断控件是否可用 | 无参数 | √ |
fireEvent(String eventName) | 触发指定名字的控件事件 | 包含1个参数,表示事件名 | √ |
verifyReport() | 触发填报表的数据校验(仅支持填报预览) | 无参数 | √ |
writeReport([Object reportIndex]) | 强制提交报表(仅支持填报预览) | 包含1个参数,表示sheet编号 | √ |
verifyAndWriteReport([Object isAllSheet]) | 校验并提交报表(仅支持填报预览) | 包含1个参数,表示所有sheet | √ |
refreshAllSheets() | 刷新所有sheet(仅支持填报预览) | 无参数 | √ |
getCellValue(Object o) | 获取单元格的值 | 包含1个参数,表示单元格定位描述 | √ |
getChart(String name) | 获取图表对象(仅支持老图表) | 包含1个参数,表示图表块控件名 | √ |
dataRefresh() | 刷新图表数据(仅支持老图表) | 无参数 | √ |
注:FR.logoutApp如果是在app里面h5解析的报表里面用这个js,会失效,不会返回到app的登录界面;就是h5用,比如微信里面,是可以触发登出的