1. 移动端支持调用JS
1.1 App
1) Web 事件
| Web 事件 | 分页预览 | 填报预览 |
|---|---|---|
| 加载起始 | √ | √ |
| 加载结束 | √ | √ |
| 填报前 | √ | |
| 填报后 | √ | |
| 填报成功 | √ | |
| 填报失败 | √ |
2)报表内部 JS
| 报表内部 JS | 单元格 | 图表 |
|---|---|---|
| 超级链接 JS | √ | √ |
注:图表的内部JS是可以实现超级链接的;但当图表作为决策报表组件时,为该组件添加的JS点击事件是不支持的。
3)控件事件
| 控件事件 | 参数控件 | 填报控件 | 决策报表控件 |
|---|---|---|---|
| 初始化后事件 | √ | √ | √ |
| 编辑前 | |||
| 编辑后 | √ | √ | |
| 编辑结束 | √ | √ | |
| 点击 | √ | √ | √ |
| 值改变 | |||
| 节点生成 | |||
| 状态改变 | √ | √ | √ |
| 上传后 |
注1:决策报表控件是指决策报表 body 里的控件,不包含决策报表参数面板里的控件。
注2:移动端只支持参数界面控件的初始化,但是不支持参数面板的初始化。
注3:目前组件是不支持点击事件的。
注4:移动端标签控件不支持事件。
1.2 H5
1) Web 事件
| Web事件 | 分页预览 |
|---|---|
| 加载起始事件 | √ |
| 加载结束事件 | √ |
2)控件事件
| 控件事件 | 参数控件 | 决策报表控件 |
|---|---|---|
| 初始化后 | √ | √ |
| 编辑前 | ||
| 编辑后 | √ | |
| 编辑结束 | √ | |
| 点击 | √ | √ |
| 值改变 | ||
| 节点生成 | ||
| 状态改变 | √ | √ |
| 上传后 |
注1:决策报表控件是指决策报表 body 里的控件,不包含决策报表参数面板里的控件
注2:移动端只支持参数界面控件的初始化,但是不支持参数面板的初始化
注3:组件不支持点击事件。
注4:移动端标签控件不支持事件。
2. 移动端特有JS接口
普通报表和决策报表
1)App 和 H5 共有 JS API
| 分类 | 方法名/属性 | 介绍 |
|---|---|---|
| FS | FS.tabPane.closeActiveTab | 关闭当前页,跳转至目录页 |
| FR.logoutApp | 登出 App | |
| FS.tabPane.addItem | 打开一个新页面 | |
| FR | FR.location | 定位功能,获取经纬度 |
| FR.mobilePopup | 打开对话框弹窗 注:FVS 可视化看板不支持该接口,可使用 showDialog 和 closeDialog 实现 | |
| FR.closeMobilePopup | 关闭对话框弹窗 | |
| - | toggleCollapsed | 设置展开折叠组件 注:toggleCollapsed 接口仅支持决策报表 |
| - | _g().jumpToMark("markName") | 使用超链跳转到指定位置 注:「markName」可为控件名称、表格组件名称、图表块名称、Tab-tabpane 名称 |
| - | this.focusCode(); | 光标自动定位到文本控件 |
2)App 特有 JS API
| 方法名/属性 | 介绍 |
|---|---|
| FR.Mobile.getDeviceInfo | 获取设备信息 |
FVS 可视化看板
FVS 插件为 V2.6.0 及之后版本,且 App 版本为 11.0.91 及之后版本,支持以下接口:
1)APP 和 H5 共有 JS API
| 方法名/属性 | 介绍 |
|---|---|
| FS.tabPane.closeActiveTab | 关闭当前页,跳转至目录页 |
| FS.tabPane.addItem | 打开一个新页面 |
| duchamp.location | 用于实现定位功能,获取经纬度 |
| duchamp.jumpToMark | 实现组件导航 注:仅支持 FVS V3.1.0 及以上版本 |
2)APP 特有 JS API
| 方法名/属性 | 介绍 |
|---|---|
| duchamp.getDeviceInfo | 获取当前设备信息 |
| duchamp.logoutApp | 登出App |
3. 移动端其他接口
详情参见文档:API接口汇总
