2017-04-12 69 views
0

印刷的GridView我想打印的內容自動對焦使用jQuery一個GridView:使用jQuery

var prtwin = window.open('', 'PrintGridViewData', 'left=100,top=100,width=1000,height=1000,tollbar=0,scrollbars=1,status=0,resizable=1'); 
prtwin.document.write($('#GridView')[0].outerHTML); 
prtwin.document.close(); 
prtwin.focus(); 
prtwin.print(); 
prtwin.close(); 

這個程序的工作原理,但不打印頭;因此我可以添加:

jQuery('#GridView tbody tr:first').before('<tr><td>col1</td><td>col2</td><td>col3</td><td>col4</td><td>col5</td><td>col6</td></tr>'); 

但是這個代碼添加一行到GridView在頁面中顯示;並且這是而不是必需的。
任何提示?謝謝

回答

0

用帶有ID的<div>包裝GridView並將該內容獲取到打印窗口。

<div id="printMe"> 
    <asp:GridView ID="GridView1" runat="server"> 
    </asp:GridView> 
</div> 

然後在腳本

prtwin.document.write($('#printMe').html());