2014-03-12 44 views
1

我有一個網格,每次都包含超過100條記錄。當我嘗試使用javascript打印數據時。它能夠打印電網data.But我的問題是要在不具有頁眉和在了Sametime的最終記錄數據丟失。我的每一頁需要解決這個問題,誰能幫助我提高如何在頁面打破時使用javascript打印時添加標題?

self.print(); 

用於啓動print.after該

var gridid = "#grid"; 
    $("#pageheader").show(); 
    $("#pageheader").clone().addClass("clonecopy").appendTo("body"); 
    $(gridid).clone().addClass("clonecopy").appendTo("body");` 

通過這個編碼用於打印僅我的打印屏幕網格我使用這個命令。 enter image description here

,我需要通過15條每頁和標題(每一頁)

function printControl(){ 

     var table = document.getElementById("DataList1"); 
     var count = table.rows.length; 
     for (var i = 0; i < count; i++) { 
      if ((i % 4 == 0)&&(i!=0)) { 
       table.rows[i].style.cssText = "page-break-after:always"; 
      } 
     } 
    } 

而且我使用這個代碼,但我不能得到的結果來解決這個..

回答

1

在這裏做一些假設,但它看起來類似於下面:

var count = 0; 
var page = $('<div></div>'); 
$('#grid').children().each(function(){ 
    if(count == 0){ 
     $("#pageheader").clone().addClass("clonecopy").appendTo(page); 
    } 
    $(this).clone().addClass("clonecopy").appendTo(page); 
    count += 1; 
    if(count == 15){ 
     page.appendTo("body"); 
     page = $('<div></div>'); 
     count = 0; 
    } 
}); 
+0

如何使用分頁符在這裏....你可以給一些例子先生? – Sankar

+1

我不相信你可以在HTML中插入分頁符。 HTML不是一個打印友好的文檔。根據你的問題,我假定你想爲每15個記錄插入一個標題,據此我猜想15條記錄將適合你的打印設置的單個頁面。 – Kyo

相關問題