首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让printjs在同一会话中打印多页

如何让printjs在同一会话中打印多页
EN

Stack Overflow用户
提问于 2018-02-12 02:13:18
回答 1查看 1.5K关注 0票数 0

我有一个场景,客户决定要打印的票的数量,我正在使用printjs,它可以完美地一次性打印,但在循环中打印多次,它只打印最后一张?一个

有人知道为什么吗?

代码语言:javascript
复制
// loop to create and print ticket 
for (var i = 0; i < TicketCount; i++) {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "xxxxxxxxxxx",

        data: TicketCategory,
        dataType: "json",

        success: function(data) {



            // fill in the div with data
            $("label[for =lblTicketAmount]").text(data.price);
            $("label[for=lblTicketType]").text(data.ticketCategoryName);
            $("label[for =lblDate]").text(moment().format('D MMM, YYYY'));
            $("label[for =lblTime]").text(moment().format('HH:mm'));
            $("label[for =lblUser]").text(data.userData);
            $("label[for =lblSerial]").text(data.id);
            $("label[for =lblTicketTaxes]").text(data.taxes);

            printJS('dvshowdata', 'html');


        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log('in error');

            //alert("error : " + jqXHR.responseText);
        }
    }).done(function() {
        $("#progress").dialog("close");

    });
}

编辑:只是不是我不使用索引(i)在循环内的任何地方,我调用另一个函数,所以这不是一个索引问题,

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 02:42:32

我从开发者那里得到了下面的答案

https://github.com/crabbly/Print.js/issues/73

该库当前不支持打印多个文件。不确定这是否是我们应该做的事情,因为每个文件的预览屏幕都必须显示给用户。听起来像是一个相当烦人的用户体验。我会编写一些代码,首先将文件合并到一个文件中,然后打印该文件。这将仅创建一次打印预览,从而提供更好的用户体验。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48734776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档