本帖最后由 加菲喵 于 2015-9-11 09:37 编辑
分页预览时自动跳转到下一页(大屏展示数据自动翻页) 问题描述 解决方案 实现步骤
模板设计部分
代码解释部分 保存并发布 1.问题描述
在有些情况下(比如大屏展示数据),需要实现报表的自动翻页效果,而不去手动点击下一页实现跳转。 2.解决方案
在加载结束事件里面去获取对应的下一页的页码,当然,需要先判断是不是有下一页。 3.实现步骤
3.1模板设计部分
设计好模板之后,在模板》模板web属性》分页预览设置里面添加加载结束事件,代码如下:
if(_g().currentPageIndex==_g().reportTotalPage){ setTimeout(function(){window.location.href=window.location.href;},2000); }else{ setTimeout("contentPane.gotoNextPage();",10000); } 3.2代码解释部分
if(_g().currentPageIndex==_g().reportTotalPage){//判断当前的页码与总页码是否相等 setTimeout(function(){window.location.href=window.location.href;},2000);//"location.href"是本页面进行跳转 }else{ setTimeout("contentPane.gotoNextPage();",10000);//10000ms的延时之后跳转到下一页页码 } 4.保存并发布 保存之后直接使用分页预览方式,就可以看到效果。具体可以参见模板。
|