簡體   English   中英

使用javascript打印時,如果頁面中斷時如何添加標題?

[英]how to add header when page breaks when print using javascript?

我有一個網格,每次包含100多個記錄。當我嘗試使用javascript打印數據時。 它能夠打印網格數據。但是我的問題是每個頁面都沒有頁面標題,但同時缺少最終記錄數據。我需要解決此問題,任何人都可以幫助我改善

 self.print();

我正在使用此命令進行初始化打印。

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

通過此編碼用於僅在打印屏幕上打印我的網格。 在此處輸入圖片說明

我需要通過每頁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";
            }
        }
    }

而且我正在使用此代碼,但我無法得到結果..

在這里做一些假設,但是看起來與下面類似:

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;
    } 
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM