-
-
hzm1205 初学数据Lv2
发表于2021-8-24 11:30
悬赏1
已解决
楼主
最佳答案
用tab页.有按钮.然后实现tab页的轮播.就可以轮播之后又可以点击按钮查看相应的tab页内容.在报表的编辑区,高级里面添加如下脚本.轮播tab页.记得把代码里面的hhh2改成你的tab页组件名复制代码
- var intervalTime = 1000;//tab标签轮换时间间隔
- var xtabCtrl = g_rptpage.getWidgetByName('HHH2');
- var bodyContainer = xtabCtrl.getBodyContainer();
- var container = xtabCtrl.getContainer();
- var tabCount = xtabCtrl.getCount();
- var i = 0;
- var timer = setInterval(function(){ //开启定时器
- if(i<tabCount-1){
- xtabCtrl.setActive(i);
- i++;
- }else {
- xtabCtrl.setActive(i);
- i = 0;
- }
- },intervalTime);
- container.onmouseover=function(){
- clearInterval(timer);//关闭定时器
- }
- container.onmouseout=function(){
- i = xtabCtrl.getActiveIndex();
- timer = setInterval(function(){ //开启定时器
- if(i<tabCount-1){
- xtabCtrl.setActive(i);
- i++;
- }else {
- xtabCtrl.setActive(i);
- i = 0;
- }
- },intervalTime);
- }
4个回答
用tab页.有按钮.然后实现tab页的轮播.就可以轮播之后又可以点击按钮查看相应的tab页内容.在报表的编辑区,高级里面添加如下脚本.轮播tab页.记得把代码里面的hhh2改成你的tab页组件名
- var intervalTime = 1000;//tab标签轮换时间间隔
- var xtabCtrl = g_rptpage.getWidgetByName('HHH2');
- var bodyContainer = xtabCtrl.getBodyContainer();
- var container = xtabCtrl.getContainer();
- var tabCount = xtabCtrl.getCount();
- var i = 0;
- var timer = setInterval(function(){ //开启定时器
- if(i<tabCount-1){
- xtabCtrl.setActive(i);
- i++;
- }else {
- xtabCtrl.setActive(i);
- i = 0;
- }
- },intervalTime);
- container.onmouseover=function(){
- clearInterval(timer);//关闭定时器
- }
- container.onmouseout=function(){
- i = xtabCtrl.getActiveIndex();
- timer = setInterval(function(){ //开启定时器
- if(i<tabCount-1){
- xtabCtrl.setActive(i);
- i++;
- }else {
- xtabCtrl.setActive(i);
- i = 0;
- }
- },intervalTime);
- }
果冻出场 发表于 2021-8-24 11:40
用tab页.有按钮.然后实现tab页的轮播.就可以轮播之后又可以点击按钮查看相应的tab页内容.在报表的编辑区,高 ...
好的。
除了这个tab页面还有其他联动的处理方式吗?