easyui打印功能实现打印解决方案

本文介绍了如何利用jQuery插件jqprint与easyui的面板组件配合,实现网页内容的打印功能。通过在后台加载内容到隐藏的面板,然后调用jqprint方法打印指定区域,最后关闭面板。
部署运行你感兴趣的模型镜像
使用 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>



您可能感兴趣的与本文相关的镜像

Anything-LLM

Anything-LLM

AI应用

AnythingLLM是一个全栈应用程序,可以使用商用或开源的LLM/嵌入器/语义向量数据库模型,帮助用户在本地或云端搭建个性化的聊天机器人系统,且无需复杂设置

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值