1. 描述
    在报表应用中,我们经常会用到报表页面的刷新,比如分页、分析、填报预览中有数据更新时需要定时刷新,填报报表中填报成功后需要刷新,决策报表中某个报表块需要定时的刷新等等,都会用到刷新。下面对这些刷新方法进行总结。

  2. 各种刷新方法总结
    2.1 手动刷新
    含义:手动点击浏览器刷新按钮

适用范围:所有报表应用中

缺点:重新加载速度可能较慢,参数栏参数会初始化,需要重新填写,用户体验较差。

2.2 location.reload()
含义:刷新整个报表页面,和手动点击浏览器的刷新功能是一样的

适用范围:所有报表应用中

缺点:跟手动刷新一样,重新加载速度可能较慢,参数栏参数会初始化,需要重新填写,用户体验较差。

示例:填报成功自动刷新

2.3 contentPane.parameterCommit()
含义:重新提交参数栏参数,报表块刷新,参数栏不会刷新

适用范围:具有参数栏的所有报表中(包括使用了参数栏隐藏)

缺点:报表必须设置参数栏。

示例:自动查询

2.4 contentPane.gotoPage(1)
含义:跳转到报表第 1 页,不管报表此时是处于第 1 页,都会再加载一次,参数栏不会刷新

适用范围:分页报表,填报报表

缺点:无(没有参数栏也可使用)

示例:自定义翻页按钮

注:此方法可以使用三个参数 gotoPage(pn, para, noCache),跳转到指定页,重新提交参数,有无缓存,使用较灵活

2.5 this.options.form.getWidgetByName(“report0”).gotoPage(1)
含义:获取决策报表中名为 report0 的报表块,跳转到第 1 页,跟上面意义相同

适用范围:决策报表

缺点:无

示例:JS 实现决策报表内报表块局部刷新/翻页

注:此方法可以使用三个参数 gotoPage(pn, para, noCache),跳转到指定页,重新提交参数,有无缓存,使用较灵活

2.6 contentPane.refreshAllSheets()
含义:刷新填报或分析报表中所有的sheet,不会刷新参数栏

适用范围:填报报表,分析报表

缺点:如果有多个 sheet 填报,会刷新所有的 sheet,可能导致数据丢失

示例:填报成功自动刷新

2.7 contentPane.reloadCurLGPPane()
含义:刷新填报或分析报表中当前 sheet,不会刷新参数栏,也不会影响其他 sheet 数据

适用范围:填报报表,分析报表

缺点:无

示例:多sheet应用

2.8 contentPane.loadContentPane()
含义:加载报表内容块,也会刷新页面,如果参数栏有参数,会提交参数栏参数

适用范围:分页报表,填报报表,分析报表

缺点:如果是在填报报表或分析报表中,会刷新所有的 sheet 数据

2.9 globalForm.loadContentPane()
含义:加载报表内容块,也会刷新页面

适用范围:决策报表

缺点:无

帆软js刷新页面汇总相关推荐

  1. php js页面刷新,JS刷新页面方法总结

    这次给大家带来JS刷新页面方法总结,JS刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下. JS刷新当前页面的几种方法总结reload 方法,该方法强迫浏览器刷新当前页面 replace 方法 ...

  2. php中location.reload,js刷新页面location.reload()用法详解

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  3. DIV弹窗 JS刷新页面

    关闭弹出页面,刷新父页面 window,self指代的是当前页面 parent,opener指的是当前页面的父页面 js刷新页面 location.href=location.href Code    ...

  4. js刷新页面有哪几种方法

    js刷新页面有哪几种方法 一.总结 一句话总结:location属性的reload方法即可:document.location.reload() 1.页面刷新有哪常见的8种方法? 1,history. ...

  5. js刷新页面方法大全

    js刷新页面方法大全js刷新页面方法大全作者: 字体:[[url=]增加[/url] [url=]减小[/url]] 类型:转载 时间:2008-05-10我要评论本文介绍下,用js刷新当前页面的几种 ...

  6. js刷新页面location.reload()用法

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  7. JS刷新页面的几种方法

    转载自   JS刷新页面的几种方法 Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 loc ...

  8. java中刷新js函数,js刷新页面location.reload()用法详解

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  9. js 刷新页面但是不闪烁_前端开发还在手动刷新页面?手把手教你搭建一个自动刷新工具...

    作为一名前端,开发web页面是我们的本职工作.在完成一个页面开发的过程中,保存代码然后手动刷新页面查看效果,这样的动作需要重复无数次,虽然一次这样的动作可能只要花费几秒钟的时间,但是次数多了也挺浪费时 ...

最新文章

  1. ubuntu下python2完全卸载
  2. C/C++中字符串与数字之间的转换
  3. Object.keys 及表单清空
  4. 工作中常用的第三放的框架
  5. SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录
  6. java对象转json格式
  7. SublimeText3.2.1的汉化方法(也适用于3)
  8. python杨辉三角函数_Python算法之六:杨辉三角
  9. CFS中一些调度参数的实现原理
  10. Mac OSX 鼠标键盘事件的监听和模拟
  11. BigGAN_用于高保真自然图像合成的大规模 GAN 训练
  12. 计算机网络安全技术简答题,计算机网络安全技术简答题
  13. ResHacker使用小解
  14. 实现ucGUI界面中的拼音汉字输入法(T9)
  15. linux中解压文件到root,linux(centos8):使用zip/unzip压缩和解压缩文件
  16. .NET Reflector(.net反编译工具) v10.0.7.774 特别版(附破解步骤+注册机)
  17. Python模拟随机游走
  18. 爱快固件是Linux系统吗,爱快硬路由和软路由系统有什么区别
  19. hwd分别是长宽高_DS-2CD7A87HWD-XZS 海康威视800万AI人脸抓拍比对筒型网络摄像机
  20. 旋转矩阵、欧拉角、四元数理论及其转换关系

热门文章

  1. 浅谈CSS3新特性——文字阴影text-shadow、阴影box-shadow和倒影box-reflect
  2. 自考04747《java语言程序设计(一)》课件_自考04747《java语言程序设计(一)》课后习题答案全集...
  3. 关于 app 开启 talkback 模式,界面上的数字串无法正确播报数字(播报成了金额)的解决方法
  4. 手机定位软件在破案中发挥的作用
  5. 阿里云数据库POLARDB使用方法详细介绍
  6. Buildroot--介绍
  7. 数据清洗之 数据分组方法
  8. 那个抗血栓机器人_软体机器人来了!它们可温柔“按摩”你受伤的心
  9. Windows设置本地DNS域名解析Hosts
  10. [转]检查本地DNS服务器是否正常工作及解决方法