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

JS實現點擊超鏈切換Tab塊

1. 概述

1.1 版本

報表服務器
App 版本HTML5移動端展現插件
10.010.1V10.1

1.2 預期效果

用戶通過點擊報表塊單元格的超級鏈接,實現 Tab 塊的切換。如下圖所示:

1578366944310199.gif

1.3 實現思路

通過移動端 JS 接口 showCardByIndex,實現 Tab 切換。JavaScript 代碼示例如下:

this.options.form.getWidgetByName('cardlayoutname').showCardByIndex(index); //切換顯示tab

2. 示例

2.1 新建模板

新建決策報表,拖入 1 個報表塊和 1 個 Tab 塊,添加 3 個 Tab 标題。模板設計如下圖所示:

1578367214553668.png

2.2 設置超級鏈接

爲 A2、A3、A4 單元格添加超級鏈接。選中 A2 單元格,點擊超級鏈接,添加JavaScript 腳本,添加 JS 代碼,如下圖所示:

1578367731247357.png

各單元格超級鏈接的 JavaScript 代碼如下表所示:

單元格代碼
A2
_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);
A3
_g().options.form.getWidgetByName("tabpane0").showCardByIndex(1);
A4
_g().options.form.getWidgetByName("tabpane0").showCardByIndex(2);

注:tabpane0 是指整個 tabpane0對象,index 是指的索引,從 0 開始。

2.3 效果預覽

2.3.1 PC 端

保存模板,點擊預覽,效果如1.2 預期效果所示。

2.3.2 移動端

App 和 HTML5 端預覽效果如下圖所示:

1578375841263832.gif

3. 已完成模板

已完成的模板,可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\表單JS實例\09-JS實現點擊超鏈切換TAB頁.frm

點擊下載模板:09-JS實現點擊超鏈切換TAB頁.frm

附件列表


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

文 檔回 饋

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

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

不再提示

9s后關閉

反饋已提交

網絡繁忙