使用
jQuery打印插件jqprint
结合 easyui的面板 panel实现
实现:将需要打印的内容通过后台方法加载到页面中隐藏的panel中,然后调用jqprint的jqprint();打印这个区域,然后关闭\隐藏这个panel。
<!-- 定义一个打印区域 -->
<div id="printArea" closed="true"></div>
<a href="javascript:void" class="easyui-linkbutton" onclick="doPrint()">打印</a>
<script type="text/javascript" src="resources/js/jquery.jqprint-0.3.js"></script>
<script type="text/javascript" src="resources/js/jquery-migrate-1.1.0.min.js"></script><script type="text/javascript">
// 执行打印
function doPrint(){
$('#printArea').panel({
closed: false,
href:'url',
onLoad:function(){// 加载成功 (将请求url成功后返回的打印内容载入到这个panel中)
$("#printArea").jqprint(); // 打印内容
},
onLoadError:function(){// 加载失败
$.messager.alert('错误消息', '连接打印机失败请稍后重试', 'error');
}
});
$('#printArea').panel('close');// 关闭打印区域
};</script>

本文介绍了如何利用jQuery插件jqprint与easyui的面板组件配合,实现网页内容的打印功能。通过在后台加载内容到隐藏的面板,然后调用jqprint方法打印指定区域,最后关闭面板。
1181

被折叠的 条评论
为什么被折叠?



