历史版本1 :JS自定义按钮实现报表块翻页 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 问题描述编辑
新作了一个表单,里面有图表和报表。图表有自带的自动刷新,可是里面的报表块数据怎么实现局部刷新?
2. 解决方案编辑
通过js来实现局部刷新。
HTML/XML代码
gotoPage(1,"{}",true);
第一个参数是指跳转到具体页数;第二个是传具体参数的,如果没有参数需要传,就可以写空;第三个参数的意思是,是否使用缓存,如果是true,则强制取新的数据;
HTML/XML代码
this.options.form.getWidgetByName('xx').gotoPage(1);
可以通过这段js实现。其中“xx",就是报表块的名称。
3. 示例编辑
点击button1按钮后,report1报表块刷新,在button1按钮添加点击事件,JS代码如下:
HTML/XML代码
this.options.form.getWidgetByName('report1').gotoPage(1,"{}",true);
点击button0按钮后,report0报表块一秒刷新一次,在button0按钮添加点击事件,JS代码如下:
HTML/XML代码
var form = this.options.form; setInterval(function() { form.getWidgetByName('report0').gotoPage(1,"{}",true); }, 1000);