1. 概述
1.1 問題描述
報表中進行一些操作時,可能會消耗比較長的時間,使用者感覺不到頁面有變化,給人體驗很不好。
此時希望可以彈出對話框提示,如下圖所示:
1.2 實現思路
使用 JS 實現彈出「正在處理」的對話框,延遲一定時間後,再將對話框關閉。
2. 範例
2.1 設計範本
建立普通報表,在 B2 儲存格輸入文字「點選」,如下圖所示:
2.2 新增 JavaScript 超級連結
選中 B2 儲存格,點選右側屬性面板的「超級連結」,點選「+」按鈕,選擇「JavaScript腳本」,如下圖所示:
JavaScript 代碼如下:
FR.showLoadingDialog() 支援的參數如下:
參數 | 說明 |
width | 對話框寬度,預設值:200 |
height | 對話框高度,預設值:80 |
title | 標題,預設值:正在載入 |
closable | 對話框是否可以被關閉,預設值:false |
contentHtml | 對話框顯示的內容(這個可以顯示html內容,text顯示純文字) |
2.3 效果預覽
2.3.1 PC 端
儲存範本,選擇分頁預覽,效果如 1.1 節所示。
2.3.2 行動端
不支援行動端。
3.下載範本
點選下載範本:JS實現正在加載對話框.cpt