當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

JS實現決策報表中Tab塊輪播

1. 概述

1.1 問題描述

對於多 Tab 的決策報表,如何實現固定時間間隔内自動循環跳轉?

1571193661509141.gif

1.2 解決思路

方法一:Tab 布局 中tabpane 中有 Tab 輪播功能,詳細可查看 Tab 布局

方法二:添加初始化後事件 JS,實現輪播效果。

2. 操作步驟

2.1 模板準備

打開模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\frm\stock.frm

點擊下載模板:stock.frm

2.2 JS 事件設置

在右側屬性面板中選擇控件設置,選中當前控件 body,添加「初始化後事件」,如下圖所示

1571129728452415.png

JS 代碼如下所示:

setInterval(function({
//獲取當前body中tab的索引位置
    var aa = _g().getWidgetByName("tabpane0").getShowIndex();
    //根據tab索引輪播tab塊,索引從0開始,到最後一個tab塊後跳轉到第一個
if(aa == 2) {
        _g().getWidgetByName('tabpane0').showCardByIndex(0);
    } else {

        _g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);
    }
}, 2000);

注:tabpane0 爲 Tab 塊控件名稱;index() 爲标題索引。

2.3 預覽效果

2.3.1 PC 端

PC 端效果如本文1.1章「問題描述」中所述。

2.3.2 移動端

1)APP

1571192192689495.gif

2)HTML5

1571193485694915.gif

3. 已完成模板

已完成的模板,可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\表單JS實例\15-JS實現決策報表tab塊輪播.frm

點擊下載模板:15-JS實現決策報表tab塊輪播.frm

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

反饋已提交

網絡繁忙