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

目录:

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接口编辑

App 和 H5 共有 JS API

分类
方法名/属性介绍
FSFS.tabPane.closeActiveTab关闭当前页,跳转至目录页
FR.logoutApp登出 App
FS.tabPane.addItem打开一个新页面
FRFR.location定位功能,获取经纬度
FR.mobilePopup打开对话框弹窗
FR.closeMobilePopup关闭对话框弹窗
-toggleCollapsed设置展开折叠组件
-this.options.form.jumpToMark("markName")

表单组件中使用超链

注:「markName」可为控件名称、表格组件名称、图表块名称、Tab-tabpane 名称。

-

_g().options.form.jumpToMark("markName")

单元格中使用超链

注:「markName」可为控件名称、表格组件名称、图表块名称、Tab-tabpane 名称。

-this.focusCode();光标自动定位到文本控件

App 特有JS API

方法名/属性介绍
FR.Mobile.getDeviceInfo获取设备信息
FVS 插件为 V2.6.0 及之后版本,且 App 版本为 11.0.91 及之后版本,支持以下接口,仅支持 App 使用。

方法名/属性介绍
FS.tabPane.closeActiveTab关闭当前页,跳转至目录页
FS.tabPane.addItem打开一个新页面
duchamp.logoutApp登出App
duchamp.location用于实现定位功能,获取经纬度
duchamp.getDeviceInfo获取当前设备信息

3. 移动端其他接口编辑

详情参见文档:API接口汇总