- 
                
                    
- 
                土豆我是马铃薯 数据达人Lv4 发表于2019-11-13 16:16 悬赏100 已解决 
楼主
    如题所示,怎么实现tab标签页自动进行切换,不需要点击切换。急急急~
    最佳答案
        在内网wiki上翻到一个,试试看
需求介绍:复制代码
测试功能:
        需求介绍:
[size=13.3333px]      报表中tab页组件自动轮换播放,鼠标点击报表或者将鼠标放置报表页面上时,停止轮换,无操作时,自动播放。
功能代码:- var intervalTime = 3000;//tab标签轮换时间间隔
 
- var xtabCtrl = g_rptpage.getWidgetByName('HHH14');
 
- 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);
 
- }
[size=13.3333px]    1.是否按指定时间间隔进行轮换
[size=13.3333px]    2.鼠标移动到容器范围内是否停止轮换
[size=13.3333px]    3.鼠标移动到容器外时是否开始轮换
[size=13.3333px] 红色边框内为容器区域
红色边框内为容器区域
 红色边框内为容器区域
红色边框内为容器区域5个回答
刚好找到一个ABI-酷屏-TAB组件页面之间自动轮播http://bbs.esensoft.com/thread-131071-1-1.html
                                            在内网wiki上翻到一个,试试看
需求介绍:
[size=13.3333px]      报表中tab页组件自动轮换播放,鼠标点击报表或者将鼠标放置报表页面上时,停止轮换,无操作时,自动播放。
功能代码:- var intervalTime = 3000;//tab标签轮换时间间隔
 
- var xtabCtrl = g_rptpage.getWidgetByName('HHH14');
 
- 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);
 
- }
[size=13.3333px]    1.是否按指定时间间隔进行轮换
[size=13.3333px]    2.鼠标移动到容器范围内是否停止轮换
[size=13.3333px]    3.鼠标移动到容器外时是否开始轮换
[size=13.3333px] 红色边框内为容器区域
红色边框内为容器区域
 红色边框内为容器区域
红色边框内为容器区域 

 
                                    
                
                


 
                        