标题: 【jcp使用手册】不显示文档,直接指定url打印 [打印本页]
作者: admin 时间: 2017-12-14 11:15 标题: 【jcp使用手册】不显示文档,直接指定url打印
复制内容到剪贴板
代码:
var myDoc = {
//打印页面page1,page2,... 在url指定的一个文档中,
documents : "pages.htm",
copyrights : '杰创软件拥有版权 www.jatools.com' // 版权声明必须
};
getJCP().print(myDoc);
你可以将 documents 属性设置成一个字符串,则表示,你想打印一个url上的页面,该url返回的页面中,有id为page1,page2这样的div。JCP的print方法会自动请求这个url上的页面,并打印之。
本例中,url设置到 pages.htm,看上去是一个服务端的静态文件,实际上,你也可以使用任何语言,框架产生的html文档流,比如 jsp, php,asp等,也可以在url上指定参数。
将documents设置为document,则打印页面page1,page2...必须已经显示在本文档中,而设置到url,则意味着打印内容不必显示出来,就可以打印,设想这样的用户场景:
用户在一个订单列表中,勾选需要打印的订单,然后,按打印按钮进行打印,这时,你可以将用户勾选到的id作为参数,设置到documents:复制内容到剪贴板
代码:
var myDoc = {
// 选择了1,2,5号订单,那么,后台返回 page1,page2,page3, 分别表示1,2,5号订单内容
documents : "getOrders.jsp?orders=1,2,5",
copyrights : '杰创软件拥有版权 www.jatools.com'
};
getJCP().print(myDoc);
你的服务端程序 getOrders.jsp,解析orders参数,并返回相应的页面内容。
注意:
url 返回的页面内,必须有 id为page1的div,否则,jcp报不存在可打印的页错误。
作者: admin 时间: 2017-12-14 11:20
在线演示:http://print.jatools.com/jcp/0.99/printurl.htm
欢迎光临 杰表技术论坛 (http://jatools.com/) |
Powered by Discuz! 6.1.0 |