如何添加打印选项以使用JQuery打印grails中链接的内容

时间:2016-07-13 00:11:11

标签: jquery grails

我正在使用Grails在Web应用程序中工作。我可以生成报告并下载报告。但是,当我尝试添加打印选项以打印PDF时,它不起作用。

我的控制器代码:

def generateVoucherReport() {
    String id = params?.id;
    def jasperDTOList = salesOrderVoucherInfo(id);
    chain(controller:'jasper', action:'index', model:[data:jasperDTOList], params:params)
    return false
}

我的GSP代码:

<div style="display:inline-block;">
    <a class="vReport PDF"><img src="${resource(dir: 'images/jasper', file:'PDF.gif')}" alt="Grails"/></a>                    
</div>

我的JQuery代码:

$(".PDF").click(function() {
    var reporturl = '${createLink(action: 'generateVoucherReport')}'
    document.body.innerHTML =
       "<html><head><title></title></head><body>" +
       $("a.vReport").attr("href", reporturl+ "?id=" + $('#id').val() + "&_format=" +
       "PDF" + "&_name=salesOrderVoucher&_file=salesOrderVoucher") + "</body>";
    window.print();    
});

0 个答案:

没有答案