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

JS在報表中嵌入天氣插件

1. 概述

1.1 問題描述

HTML顯示天氣預報 中方法雖可以實現,但不夠靈活,樣式不夠美觀。如果要在報表上插入好看的天氣預報模塊,要如何實現呢? 如下圖所示:

1.2 解決思路

參考:中國天氣-天氣插件平台 ,找到喜歡的天氣樣式,引入 JS 和 CSS 即可。

2. 示例

2.1 準備插件

1)前往 中國天氣-天氣插件平台 注冊 、登錄。如下圖所示:

2)點擊「創建插件 > 創建網頁簡約插件」,創建插件。如下圖所示:

I]EYNIHAJL3K[)C%S$7`XMG.png

3)在「創建網頁簡約天氣插件」頁面,設置插件樣式,如下圖所示:

4)樣式設置成功後,點擊「生成代碼」,如下圖所示:

2.2 制作模板

 新建模板,選取一個單元格 ,在單元格中添加一個 div,内容如下:

<div id="weather-v2-plugin-simple"></div>

 将單元格顯示方式設置爲「用HTML顯示内容」,如下圖所示:

如果是決策報表,在決策報表中添加報表塊 ,在報表塊單元格中添加一個 div,内容如下:

<div id="weather-v2-plugin-simple"></div>

2.3 添加事件

點擊菜單欄「模板>模板Web屬性>分頁預覽設置」,選擇「爲該模板單獨設置」,添加一個「加載結束」事件:如下圖所示:

事件内容爲 2.1 節中生成的代碼。

JavaScript 代碼如下:

$(function({

$.getScript("https://apip.weatherdt.com/simple/static/js/weather-simple-common.js?v=2.0");
WIDGET = {
CONFIG: {
"modules""01234",
"background"1,
"tmpColor""FFFFFF",
"tmpSize"16,
"cityColor""FFFFFF",
"citySize"16,
"aqiSize"16,
"weatherIconSize"24,
"alertIconSize"18,
"padding""10px 10px 10px 10px",
"shadow""1",
"language""auto",
"borderRadius"5,
"fixed""false",
"vertical""middle",
"horizontal""center",
"key""lkBcLQsEtT"
}
}

})
顯示代碼


報表塊中事件添加在報表塊「初始化」事件中。

2.4 效果預覽

保存模板,點擊「分頁預覽」,效果如下圖所示:

U}{9LQIO9IVRZHDVNP7HSZ3.png

決策報表中效果如下圖所示:

IQ2CQ`%7L435)GT[SF}%2OT.png

注:不支持移動端。

3. 模板下載

點擊下載模板:天氣插件.cpt

4. 注意事項

登錄「天氣插件平台 > 登錄賬戶 > 點擊用戶名 >  用戶中心 」,可以查看插件運行狀态。如下圖所示:

(8_2~Z%}[Z)$N}1U}77BHYC.png

在「網頁插件」處  就能看到自己創建插件的運行狀态。如下圖所示:

附件列表


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

文 檔回 饋

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

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

不再提示

8s后關閉

反饋已提交

網絡繁忙