我想将表值发送到打印机。该表包含超过50条记录。因此该表上有滚动条或分页。打印机上有打印按钮,如果单击按钮,那么所有值都应该转到打印机。 / p>
function print(){
window.print();
window.opener.document.location = window.opener.document.location.href;
window.close();
}
我曾经为打印值编码。但它只显示页面,而不是所有表值。我可以使用jsp,javascript。
我正在寻找没有css并打开弹出窗口的directdownload,我需要做这项工作。
任何想法????
答案 0 :(得分:0)
我假设您要打印整个值表。在这种情况下,我会有一个单独的方法(动作)或不同的参数/值来返回整个表格 - 如果你想要打印的只是表格,可能是它自己没有周围页面的其余部分。使用此方法(操作/参数)作为弹出的新窗口的URL。该操作还应该在页面上返回一些javascript,一旦发生加载事件,就会打印页面。
function print()
{
window.open( '/foo?page=all&print=true', '_blank', '', false );
}
然后在新页面上:
$(function()) {
window.print();
});
答案 1 :(得分:0)
如果您总是要打印整张桌子但没有任何关系,我建议您使用CSS打印样式表。在此CSS文件中,您可以隐藏除表之外的所有元素。用户还可以使用其浏览器的打印功能(或CTRL + P)。如果您只想在用户单击按钮时仅打印表,只需在单击时添加该CSS文件,触发window.print()函数,然后删除CSS。