使用JavaScript创建用于打印报告的模板

时间:2012-10-27 17:26:08

标签: javascript printing knockout.js

我有一些通过表单发出的查询并发送到Asp.Net MVC操作,该操作返回包含所有结果的JSon。

通过这个结果,我设置了一个KnockoutJs Observable Array,它用数组中的项填充一个表,并处理分页。

我想让这个结果表“可打印”。

我正在尝试使用JS。

我打算做的是实现这样的事情:

function print(data){
    while(!data.IsEmpty())
        DisplayHeader(); //Gets some HTML for the header from the server
        while(!EndOfPage())
            displayRow(data)
        DisplayFooter()    
}

其中大部分都很容易实现,但我的问题是。

如何检测分页符/页面结尾,这样我就可以显示页脚并启动一个全新的页面? (我们假设它将打印成A4尺寸)

以下是我要完成的工作示例:

这是和弦&歌词巴西网站。

看一下这个页面: http://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/

它是可打印的版本: http://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/imprimir.html

检查源代码,它使用一些JS来读取原始页面,然后创建“可打印”版本。

0 个答案:

没有答案