反饋已提交

網絡繁忙

FVS輪播器組件API

適用場景:安裝了「FineVis資料視覺化」插件的使用者,可參考本文了解 FVS 範本的相關API。

版本

報表伺服器版本插件版本功能變動
11.0.9V1.9.1FVS-Tab組件 支援API getShowIndex()、showCardByIndex()
11.0.9V1.10.1支援API setTabVisible
11.0.22V2.4.1FVS 統一範本分頁、表格組件分頁、Tab組件標籤頁相關 API API

詳情請參見 FVS頁面API 


getShowIndex

方法getShowIndex()獲取Tab組件正在展示的標籤頁的索引
     參數--
   回傳值numberTab組件當前標籤頁的定位索引數字,從 0 開始
     範例

範例1:在 FVS 範本中,獲取「Tab1」組件當前正在展示的標籤頁索引

duchamp.getWidgetByName('Tab1').getShowIndex();

範例2:獲取 FVS 範本中「Tab1」組件當前正在展示的標籤頁索引,並彈窗提示

var a=duchamp.getWidgetByName('Tab1').getShowIndex();
duchamp.Msg.alert({
      title: "提示" ,
      message:"當前Tab展示標籤頁為第 "+(a+1)+" 頁,索引為 "+a
}
)
  應用範例

獲取 FVS 範本中「Tab1」組件當前正在展示的標籤頁索引,並彈窗提示

點選可下載範本:獲取輪播器當前TAB頁索引.fvs

    行動端支援行動端

showCardByIndex

方法showCardByIndex(index)設定 Tab 組件展示第 n 個標籤頁
     參數index: number展示標籤頁的索引,數字,從 0 開始
   回傳值--
     範例

範例1:在 FVS 範本中,設定「Tab1」組件展示第 2 個標籤頁,索引為 1

duchamp.getWidgetByName('Tab1').showCardByIndex(1);

範例2:透過點選「標題組件」開啟 Tab 組件自動輪播,輪播間隔為 3 s 

setInterval(function(){   
    var aa =duchamp.getWidgetByName("Tab1_頁面1").getShowIndex(); 
    if(aa==2){ 
      duchamp.getWidgetByName('Tab1_頁面1').showCardByIndex(0); 
    }
    else { 
      duchamp.getWidgetByName('Tab1_頁面1').showCardByIndex(aa+1); 
    } 
},3000);

範例3:透過下拉框元件實現選擇切換 Tab 標籤頁

詳情請參見:FVS元件切換Tab頁

var a = duchamp.getWidgetByName("index").getValue(); 
//獲取下拉框元件的實際值(字串格式)
duchamp.getWidgetByName("Tab1_頁面1").showCardByIndex(+a); 
//設定Tab組件展示第 a 個標籤頁,這裏需使用 + 號將獲取到的值轉換為數字格式
  應用範例

在 FVS 範本中,透過標題組件切換「Tab1」展示的標籤頁

點選下載範本:JS切換輪播器TAB鍵.fvs

    行動端支援行動端

setTabVisible

方法setTabVisible(name, visibility)設定某個標籤頁顯示/隱藏
     參數

name: string

visibility: boolean

string:Tab 標籤頁名稱,字串

visibility:Tab 標籤頁是否顯示,布林型

  • true:顯示

  • false:隱藏

   回傳值--
     範例

範例:在 FVS 範本中,將「Tab1_頁面1」組件中名稱為“Tab1”的標籤頁隱藏 

duchamp.getWidgetByName('Tab1_頁面1').setTabVisible("Tab1",false);
  應用範例

自訂按鈕實現隱藏/顯示「Tab1_頁面1」的 Tab1 :

點選可下載範本:JS實現輪播器Tab頁的隱藏或顯示.fvs

    行動端支援行動端


附件列表


主題: 二次開發
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙