1. 程式人生 > >easyui列印功能實現列印解決方案

easyui列印功能實現列印解決方案

實現:將需要列印的內容通過後臺方法載入到頁面中隱藏的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>