zoukankan      html  css  js  c++  java
  • FineReport——JS二次开发(局部刷新)

    在FR中,可以通过在form表单设置多个报表模板,然后通过对某一模板刷新实现局部刷新的功能,在cpt模板中,由于只存在一个模板,所以无法实现局部刷新。

    其实,最好的局部刷新办法是自定义一个页面,然后添加任意个<iframe>标签,这样就可以实现局部刷新了。

    FR中的图表带有自动刷新功能。

    其实,局部刷新功能实现的方法也就是跳转页的方法,js如下:

    gotoPage(1,"{}",true);

    说明:第一个参数是指跳转到具体页数;第二个是传具体参数的,如果没有参数需要传,就可以写空;第三个参数的意思是,是否使用缓存,如果是true,则强制取新的数据;

    对于存在于这个form的按钮添加如下方法进行局部刷新:

    this.options.form.getWidgetByName('xx').gotoPage(1);//其中“xx",就是报表块的名称。
  • 相关阅读:
    MongoDb
    js暴露内部方法属性等
    JS闭包
    k8s设计模式
    scrum
    死锁
    Linux下安装php 扩展fileinfo
    linux中whereis、which、find、location的区别和用法
    Linux 命令学习记录
    windows 下 redis 的安装及使用
  • 原文地址:https://www.cnblogs.com/ytwy/p/4870784.html
Copyright © 2011-2022 走看看