【问题标题】:printing Gridview with jQuery使用 jQuery 打印 Gridview
【发布时间】:2017-04-12 12:28:23
【问题描述】:

我想使用 jQuery 打印 GridView 的内容:

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中添加了一行;这是不是必需的。
有小费吗?谢谢

【问题讨论】:

    标签: jquery asp.net gridview


    【解决方案1】:

    使用带有 ID 的 &lt;div&gt; 包装 GridView,并将该内容发送到打印窗口。

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

    然后在脚本中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      • 2014-01-10
      相关资源
      最近更新 更多