JS實現點選引數皮膚按鈕顯示或隱藏資料
當報表中列出資料太多時,想透過顯示按鈕隱藏明細資料只顯示統計資料。如下圖示例,那麼該如何實現呢?本文以FineReport為例,來講述JS如何實現點選引數皮膚按鈕顯示或隱藏資料。
開啟報表
在引數皮膚新增一個標籤控制元件,控制元件名為lable,設定標籤控制元件不可見,控制元件值為“顯示”。
在引數皮膚新增一個按鈕控制元件,控制元件名為button,控制元件值為“只顯示合計資料”,並新增點選事件。
編輯點選事件,新增下面的JavaScript程式碼:
點選(此處)摺疊或開啟
-
/*獲取隱藏的標籤控制元件的值*/
-
var label= this.options.form.getWidgetByName("label").getValue();
-
-
/*判斷標籤控制元件的值*/
-
if(label=='顯示')
-
{
-
/*當標籤控制元件的值為顯示時,則改為隱藏,並修改按鈕名稱為顯示所有資料*/
-
this.options.form.getWidgetByName("label").setValue("隱藏");
-
this.options.form.getWidgetByName("button").setValue("顯示所有資料");
-
}
-
else
-
{
-
/*當標籤控制元件的值不為顯示時,則改為顯示,並修改按鈕名稱為只顯示合計資料*/
-
this.options.form.getWidgetByName("label").setValue("顯示");
-
this.options.form.getWidgetByName("button").setValue("只顯示合計資料");
-
}
-
-
/*執行查詢*/
- _g().parameterCommit();
點選引數皮膚空白處,將“點選查詢前不顯示報表內容”屬性的勾去掉。
回到報表設計介面,右鍵B3單元格,新增條件屬性,設定行高為0毫米,新增公式條件為$label = '隱藏'。
儲存模板,點選分頁預覽即可看到上圖的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21472864/viewspace-2134895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 點選按鈕實現div的顯示和隱藏
- jquery點選按鈕顯示和隱藏DIvjQuery
- 點選按鈕實現隱藏和顯示的切換程式碼
- 點選按鈕動畫方式隱藏和顯示div動畫
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- 點選同一按鈕顯示隱藏切換
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- 點選同一按鈕實現div的隱藏與顯示切換
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- 點選按鈕顯示或者隱藏元素例項程式碼
- js實現的點選顯示或者隱藏相關內容JS
- jQuery實現的點選元素隱藏和顯示jQuery
- jquery使用一個按鈕實現控制元素的顯示與隱藏jQuery
- 點選按鈕實現隱藏一個元素程式碼例項
- js實現的點選一個div顯示,其他div隱藏效果JS
- 點選空白出隱藏鍵盤,或者點選按鈕隱藏軟鍵盤
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- 實現單擊一級選單顯示或隱藏二級選單
- 回到頂部和回到頂部按鈕的顯示隱藏
- 點選按鈕實現數字增加效果
- CSS點選隱藏和顯示div效果CSS
- js下拉框實現div顯示和隱藏JS
- 直播網站原始碼,EasyUI按鈕控制標籤顯示與隱藏網站原始碼UI
- VB原始碼推薦: 動態的顯示/隱藏start按鈕 (轉)原始碼
- jQuery 實現顯示與隱藏效果jQuery
- 基於js實現點選按鈕回到頂部JS
- 點選回車實現按鈕點選功能
- 點選開關顯示或者隱藏input文字框
- JavaScript點選切換div的顯示和隱藏JavaScript
- 使用組策略隱藏控制皮膚中圖示的方法
- js實現的按鈕響應點選回車事件JS事件
- Win10系統下顯示或隱藏任務檢視按鈕的兩種設定方法Win10
- win10 如何顯示隱藏資料夾_win10 如何顯示隱藏的資料夾Win10
- jquery實現的點選按鈕改變可用狀態和顯示文字程式碼jQuery
- nvidia控制皮膚沒有顯示設定 nvidia控制皮膚沒有顯示選項
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- win10怎麼顯示隱藏資料夾 win10顯示隱藏資料夾的方法Win10
- ubuntu中將皮膚自動隱藏Ubuntu