1. 概述
1.1 預期效果
我們製作的複雜檢視表樹報表,在預覽時,需要點選父節點,才會展開下一層子節點,當層數比較多的時候,操作比較麻煩。如果使用者想實現一鍵全部展開或收起,效果如下圖所示:
1.2 實現思路
可以新增 2 個按鈕元件,再透過給按鈕元件新增 JS 程式碼來實現對應的功能。
2. 範例
開啟 %FR_HOME%\webroot\WEB-INF\reportlets\doctw\Primary\widgetReport\檢視表樹報表A.cpt 報表。
2.1 新增元件
在參數面板中新增 2 個按鈕元件,按鈕名稱分別為「全部展開」、「全部收起」,並取消勾選「點選查詢前不顯示報表內容」。如下圖所示:
2.2 新增事件
1)給「全部展開」按鈕新增一個「點擊」事件。如下圖所示:
JavaScript 程式碼如下:
2)給「全部收起」按鈕新增一個「點擊」事件。如下圖所示:
JavaScript 程式碼如下:
2.3 效果預覽
2.3.1 PC 端
儲存範本,點選「資料分析」,效果如 1.2 節所示。
注:僅支援「資料分析」預覽。
2.3.2 行動端
不支援行動端。