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

目录:

1. 移动端H5哪些地方支持JS编辑

  web事件分页预览  
  加载结束事件    √ 
  加载结束事件    √

控件事件  参数控件  填报控件 表单控件  
  初始化后  √ √  √
  编辑前     
  编辑后  √ √  
  编辑结束  √ √  
  点击  √ √  √
  值改变     
  节点生成     
  状态改变  √ √  √
  上传后     

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. 填报支持的脚本函数编辑

函数名  函数描述  补充说明  实现  
contentPane  当前报表对象  无  √  
verifyReport  触发填报表的数据校验  仅支持填报预览,无参数 √  
writeReport([Object reportIndex])   强制提交报表  仅支持填报预览,包含1个参数,表示sheet编号  √  
verifyAndWriteReport  数据校验后提交报表  仅支持填报预览,包含1个参数,表示所有sheet √  
getCellValue(Object o)   获取单元格的值  包含1个参数,表示单元格定位描述√  
 refreshAllSheets() 刷新所有sheet仅支持填报预览,无参数  √ 

5. 决策平台编辑

函数名  函数描述    补充说明  实现
  FS.tabPane.addItem  向决策平台tab栏新增项目  包含1个参数,表示返回值 √  
  FS.tabPane.closeActiveTab  关闭当前tab选项页  没有参数 √ 
  FR.logoutApp  登出,FR工具类下的方法  没有参数 √ 
注:FR.logoutApp如果是在app里面h5解析的报表里面用这个js,会失效,不会返回到app的登录界面;就是h5用,比如微信里面,是可以触发登出的。

6. 图表编辑

函数名  函数描述    补充说明  实现
 getChart() 获取图表对象,图表接口均只支持老图表,新图表没有开放接口 包含1个参数,表示图表块控件名   √
 dataRefresh() 刷新图表数据,图表接口均只支持老图表,新图表没有开放接口 无参数 √

7. 常用的工具脚本函数编辑

函数名  函数描述  补充说明  实现  
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.remoteEvaluate返回公式计算的结果包含1个参数,表示公式 √ 
FR.ajax对data参数做中日韩文编码处理包含1个参数,表示选项 √ 
setInterval按照指定的周期(以毫秒计)来调用函数或计算表达式包含2个参数,表示代码串,以毫秒计 √ 
setTimeout在指定的毫秒数后调用函数或计算表达式包含2个参数,表示代码串,以毫秒计 √ 
parameterCommit()触发查询操作无参数 √