最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JqGrid web打印實(shí)現(xiàn)代碼

 更新時(shí)間:2011年05月31日 13:01:36   作者:  
最近,項(xiàng)目使用了JqGrid,但需要打印Grid里面的數(shù)據(jù)。使用的是CSS屬性中的Media媒體類型來(lái)控制打印樣式。
在IE9中打印沒(méi)有問(wèn)題,但I(xiàn)E6、7、8都會(huì)出現(xiàn)前幾頁(yè)空白的情況(只顯示列頭信息),找了很久,才發(fā)現(xiàn)是ui-jqgrid-bdiv樣式類(在ui.jqgrid.css內(nèi))中的overflow引起的,在打印之前將其刪除,打印之后將其恢復(fù)即可。
打印時(shí)的CSS樣式如下:
復(fù)制代碼 代碼如下:

<style type="text/css" media="print">
#accordion h3, #vcol, div.loading, div.ui-tabs-hide,ul.ui-tabs-nav li, td.HeaderRight { display:none }
.ui-jqgrid-titlebar, .ui-jqgrid-title{ display:none }
.ui-jqgrid-bdiv_self{position: relative; margin: 0em; padding:0; text-align:left;}
#pager{display:none; z-index:-1;}
</style>

打印代碼:
復(fù)制代碼 代碼如下:

$("#btnPrint").live("click", function () {
window.focus();
window.print();
return false;
});
var GridHeight;
function window.onbeforeprint() {
//打印前事件 var jqgridObj=jQuery("#jqgridlist");
GridHeight = jqgridObj.jqGrid('getGridParam', 'height');//獲取高度 jqgridObj.jqGrid('setGridHeight', '100%');//將其高度設(shè)置成100%,主要是為了jqgrid 中有Scroll條時(shí) 能把該scroll條內(nèi)內(nèi)容都打印出來(lái) $("#gview_jqgridlist .ui-jqgrid-bdiv").removeClass().addClass("ui-jqgrid-bdiv_self");//去除掉overflow屬性}
function window.onafterprint() {//打印后事件 //放開(kāi)隱藏的元素
$("#gview_jqgridlist .ui-jqgrid-bdiv_self").removeClass().addClass("ui-jqgrid-bdiv");//恢復(fù)overflow屬性,否則會(huì)導(dǎo)致jqgrid中scroll條消失 jQuery("#jqgridlist").jqGrid('setGridHeight', GridHeight);//設(shè)置成打印前的高度}

CSS 媒體屬性介紹:
媒介類型(Media Types)允許你定義以何種媒介來(lái)提交文檔。文檔可以被顯示在顯示器、紙媒介或者聽(tīng)覺(jué)瀏覽器等等。
媒介類型
某些 CSS 屬性僅僅被設(shè)計(jì)為針對(duì)某些媒介。比方說(shuō) "voice-family" 屬性被設(shè)計(jì)為針對(duì)聽(tīng)覺(jué)用戶終端。其他的屬性可被用于不同的媒介。例如,"font-size" 屬性可被用于顯示器以及印刷媒介,但是也許會(huì)帶有不同的值。顯示器上面的顯示的文檔通常會(huì)需要比紙媒介文檔更大的字號(hào),同時(shí),在顯示器上,sans-serif 字體更易閱讀,而在紙媒介上,serif 字體更易閱讀。
@media規(guī)則
@media 規(guī)則使你有能力在相同的樣式表中,使用不同的樣式規(guī)則來(lái)針對(duì)不同的媒介。
下面這個(gè)例子中的樣式告知瀏覽器在顯示器上顯示 14 像素的 Verdana 字體。但是假如頁(yè)面需要被打印,將使用 10 個(gè)像素的 Times 字體。注意:font-weight 被設(shè)置為粗體,不論顯示器還是紙媒介:
復(fù)制代碼 代碼如下:

<html>
<head>
<style>
@media screen
{
p.test {font-family:verdana,sans-serif; font-size:14px}
}
@media print
{
p.test {font-family:times,serif; font-size:10px}
}
@media screen,print
{
p.test {font-weight:bold}
}
</style>
</head>
<body>....</body>
</html>

不同的媒介類型
注釋:媒介類型名稱對(duì)大小寫(xiě)不敏感。
媒介類型 描述
all 用于所有的媒介設(shè)備。
aural 用于語(yǔ)音和音頻合成器。
braille 用于盲人用點(diǎn)字法觸覺(jué)回饋設(shè)備。
embossed 用于分頁(yè)的盲人用點(diǎn)字法打印機(jī)。
handheld 用于小的手持的設(shè)備。
print 用于打印機(jī)。
projection 用于方案展示,比如幻燈片。
screen 用于電腦顯示器。
tty 用于使用固定密度字母柵格的媒介,比如電傳打字機(jī)和終端。
tv 用于電視機(jī)類型的設(shè)備。

相關(guān)文章

  • jQuery選擇器實(shí)例應(yīng)用

    jQuery選擇器實(shí)例應(yīng)用

    這篇文章主要為大家詳細(xì)介紹了jQuery選擇器實(shí)例應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • jQuery實(shí)現(xiàn)輪播圖效果demo

    jQuery實(shí)現(xiàn)輪播圖效果demo

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • jQuery表單校驗(yàn)插件validator使用方法詳解

    jQuery表單校驗(yàn)插件validator使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了jQuery表單校驗(yàn)插件validator的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • jQuery插件jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)的圖片高亮其它變暗

    jQuery插件jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)的圖片高亮其它變暗

    本文給大家介紹的是一款重點(diǎn)突出的jQuery特效插件效果,使用jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)的圖片高亮其它變暗,非常實(shí)用,推薦給小伙伴們參考下。
    2015-03-03
  • 基于jquery的獲取瀏覽器窗口大小的代碼

    基于jquery的獲取瀏覽器窗口大小的代碼

    今天正好用到這個(gè),就網(wǎng)上搜了搜,貼出來(lái)了。需要的朋友可以參考下。
    2011-03-03
  • Javascript jquery css 寫(xiě)的簡(jiǎn)單進(jìn)度條控件

    Javascript jquery css 寫(xiě)的簡(jiǎn)單進(jìn)度條控件

    很多的時(shí)候用戶需要等待你“臃腫”的 Javascript 代碼處理完成(Web 2.0 的特色)。期間或許加入一個(gè)類似于進(jìn)度條的東西讓用戶有點(diǎn)“安慰”。這個(gè)東西實(shí)現(xiàn)起來(lái)并不復(fù)雜,無(wú)非就是獲得總的處理?xiàng)l目,然后獲得一個(gè)百分比,再顯示輸出。
    2008-03-03
  • Jquery模仿Baidu、Google搜索時(shí)自動(dòng)補(bǔ)充搜索結(jié)果提示

    Jquery模仿Baidu、Google搜索時(shí)自動(dòng)補(bǔ)充搜索結(jié)果提示

    昨天研究了一下Jquery 模仿Baidu、Google收索時(shí)自動(dòng)補(bǔ)充收索結(jié)果的提示,感覺(jué)效果還行,下面與大家分享下代碼
    2013-12-12
  • jQuery實(shí)現(xiàn)動(dòng)態(tài)添加和刪除input框?qū)嵗a

    jQuery實(shí)現(xiàn)動(dòng)態(tài)添加和刪除input框?qū)嵗a

    這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)添加和刪除input框,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • jQuery1.5.1 animate方法源碼閱讀

    jQuery1.5.1 animate方法源碼閱讀

    jquery本身的動(dòng)畫(huà)較之mootools,總體上感覺(jué)稍微有點(diǎn)遜色,不過(guò)因?yàn)槠溆袕?qiáng)大的插件,加上API易讀型,易用性等備受青睞,在動(dòng)畫(huà)效果方面,API提供了比如一些比較實(shí)用的Effects,下面是main方法animate
    2011-04-04
  • jQuery實(shí)現(xiàn)checkbox的簡(jiǎn)單操作

    jQuery實(shí)現(xiàn)checkbox的簡(jiǎn)單操作

    這篇文章主要介紹了jQuery實(shí)現(xiàn)checkbox的簡(jiǎn)單操作,對(duì)復(fù)選框組的全選、全不選、不全選,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評(píng)論

左贡县| 光山县| 东光县| 内黄县| 廉江市| 年辖:市辖区| 开鲁县| 鄂伦春自治旗| 茂名市| 常州市| 阜新市| 岫岩| 灵寿县| 新闻| 永川市| 玉山县| 常州市| 墨玉县| 双峰县| 铁力市| 城固县| 西平县| 长子县| 徐闻县| 石景山区| 甘泉县| 大竹县| 绥中县| 越西县| 苏州市| 南充市| 印江| 竹山县| 改则县| 建阳市| 海口市| 黄大仙区| 青神县| 山阳县| 龙泉市| 通江县|