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

JS 實現動态選擇報表背景色

1. 概述

1.1 預期效果

報表開發中,爲提升報表美觀度,可以使用 JS 實現報表背景色的動态切換。如下圖所示:

1568785765490726.gif

1.2 實現思路

報表設計時,在參數面板添加按鈕控件, 給按鈕添加 JS 點擊事件實現報表背景色動态切換。

2. 示例

2.1 準備模板

準備内置模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\NewbieGuide\決策報表入門示例.frm

點擊下載模板:決策報表入門示例.frm

打開模板,模板樣式如下圖所示:

Snag_2aa29c.png

2.2 添加按鈕

将「查詢控件」往左邊拖拽,參數面板右側插入如下圖所示的「标簽控件」和「按鈕控件」并修改控件名。如下圖所示:

Snag_2df580.png

2.3 添加事件

分别爲五個「按鈕控件」添加「點擊」事件,以淡紫紅爲例,選中第五個按鈕,右下角屬性面板給按鈕添加一個「點擊」事件。如下圖所示:

Snag_33a09d.png

JavaScript 代碼如下:

注:代碼中的 LavenderBlush 爲紫紅色,其他按鈕只需要修改此處的顔色代碼即可。例如:設置紅色按鈕,只需要複制此代碼,将 LavenderBlush 改爲 Red。

setTimeout(function() {
    $(".content-container").css("background-color", "LavenderBlush");
}, 100);

2.4 效果預覽

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

1568785765490726.gif

注:不支持移動端 。

3. 模板下載

已完成模板可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\CSS樣式\JS 實現動态改變報表背景色.frm

點擊下載模板:JS 實現動态改變報表背景色.frm

附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉

反饋已提交

網絡繁忙