動態設定滾動條高度寬度的方法

2021-08-30 20:14:20 字數 870 閱讀 7783

如果報表資料量很大,行、列都很多,在web頁面輸出的時候,需要固定報表表頭,設定橫向、縱向滾動條,通過拖動滾動條來檢視報表。但是,當報表輸出的標籤中滾動條的寬度、高度都是固定值,不能設定成頁面寬度高度的百分比,這樣由於不同的客戶端的解析度可能不一樣,報表展現出來的效果就不一樣。對於解析度小的機器,在頁面上看不到滾動條,解析度大的機器,滾動附近會留出了很大的空白,頁面不美觀,影響使用者體驗。 如下圖:

原來報表展現頁面中報表輸出標籤設定滾動條的**是」…

needscroll=」yes」

scrollwidth=」300″

scrollheight=」200″

…/>

潤幹報表提供了靈活的動態設定滾動條高度、寬度的解決方法,如下

首先,加乙個redirect.jsp頁面,裡面加入乙個js函式,來獲取客戶端瀏覽器視窗的大小

然後,在展現報表的jsp頁面上,增加如下**來獲取瀏覽器的寬度、高度

string w = request.getparameter(」w」) ;

string h= request.getparameter(」h」) ;

最後,在報表輸出的標籤中,設定動態獲取滾動條的寬度和高度

」needscroll=」yes」

scrollwidth=」」 //動態設定滾動條寬度、高度

scrollheight=」」

/>

現在報表展現如下:

這樣,我們就實現了根據客戶端瀏覽器視窗大小,對固定表頭報表自動設定滾動條高度、寬度,使使用者體驗大大提公升。

引自:潤幹報表知識庫

; 可樹形展開的摺疊報表的製作

;橫向分頁報表的標題切分

;用潤幹報表輕鬆實現動態排序

;瀏覽式報表中如何使用checkbox

原 JavaScript動態設定滾動條高度

工作中遇到情形如下 乙個ul標籤,裡面有很多li標籤,其中有乙個代表初始化已選中的。如果ul設定了高度,如下面的ul的style,並且有很多li子標籤,那選中的li就被淹沒在滾動條下面。ul id ul module style height 180px overflow y scroll li l...

獲取滾動條的寬度

做了乙個全屏的輪播圖,在設計師那發現問題,banner獲取的寬度是瀏覽器的寬度,在瀏覽器不是全屏的情況下開啟再放大瀏覽器,banner不能全屏顯示。問題其實很簡單,把獲取瀏覽器的寬度改為獲取螢幕寬度就可以了,但瀏覽器的滾動條會佔據一定的寬度,所以需要獲取瀏覽器的滾動條寬度,然後減去這部分寬度,就是b...

谷歌滾動條設定 IE滾動條設定

google瀏覽器chrome設定滾動條樣式 courrlist webkit scrollbar courrlist webkit scrollbar track courrlist webkit scrollbar thumb courrlist webkit scrollbar thumb w...