2014-02-20 18 views
1

我有一個客戶端分頁表。 現在我需要使用純Javascript打印此表。使用Javascript隱藏行的打印表格

表名ID被tablepaging和一個div(#tableContainer)持有該表

現在我設置print.css的選項,如下

<style> 
@media print 
{ 
    @page {size: landscape} 
    #tableContainer {height:100% ;} 
    #tablepaging{height:100% ;} 
    #tablepaging tr{display:block;} 
    } 
</style> 

但是它不打印隱藏的行在桌子裏。我想表的全部內容將被打印

+0

能否請您發佈完整的HTML代碼 – SajithNair

回答

0

嘗試添加以下的,而不是顯示塊:

@media print 
{ 
    @page {size: landscape} 
    #tableContainer {height:100% ;} 
    #tablepaging{height:100% ;} 
    #tablepaging tr{display: table-row !important;} 
} 
+0

感謝戈蘭..重要的伎倆 – user2913809

+0

爲什麼@page {size:landscape}不適用於IE8,但可以在Chrome中正常使用。我怎樣才能解決這個在IE8 – user2913809

+0

好吧,沒有與IE8手機,所以我不知道你會需要什麼樣的瀏覽器景觀查詢。您始終可以使用:@media print和(max-width:xxx px)並將橫向尺寸的寬度設置爲您的目標。 –