我有一些通过表单发出的查询并发送到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来读取原始页面,然后创建“可打印”版本。