1. 概述
1.1 版本
報表服務器 | App 版本 | HTML5移動端展現插件 |
---|---|---|
10.0 | 10.1 | V10.1 |
1.2 預期效果
用戶通過點擊報表塊單元格的超級鏈接,實現 Tab 塊的切換。如下圖所示:
1.3 實現思路
通過移動端 JS 接口 showCardByIndex,實現 Tab 切換。JavaScript 代碼示例如下:
this.options.form.getWidgetByName('cardlayoutname').showCardByIndex(index); //切換顯示tab
2. 示例
2.1 新建模板
新建決策報表,拖入 1 個報表塊和 1 個 Tab 塊,添加 3 個 Tab 标題。模板設計如下圖所示:
2.2 設置超級鏈接
爲 A2、A3、A4 單元格添加超級鏈接。選中 A2 單元格,點擊超級鏈接,添加JavaScript 腳本,添加 JS 代碼,如下圖所示:
各單元格超級鏈接的 JavaScript 代碼如下表所示:
單元格 | 代碼 |
---|---|
A2 |
|
A3 |
|
A4 |
|
注:tabpane0 是指整個 tabpane0對象,index 是指的索引,從 0 開始。
2.3 效果預覽
2.3.1 PC 端
保存模板,點擊預覽,效果如1.2 預期效果所示。
2.3.2 移動端
App 和 HTML5 端預覽效果如下圖所示:
3. 已完成模板
已完成的模板,可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\表單JS實例\09-JS實現點擊超鏈切換TAB頁.frm
點擊下載模板:09-JS實現點擊超鏈切換TAB頁.frm