首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印Jchartfx图表

打印Jchartfx图表
EN

Stack Overflow用户
提问于 2014-02-01 23:33:56
回答 1查看 226关注 0票数 1

我真的不知道该怎么做。我可以通过执行下面的代码来打印它,但是当我多次重新创建图表时,它是黑白的,并且有两个,但永远不会超过两个

代码语言:javascript
复制
          var PrintString = "";
           var c = $('.classcontainingChart').find('.jchartfx');
           $(c).each(function (i, chart) {
                PrintString += $(chart).html();
           });

           var PrintWindow = window.open('');
           PrintWindow.document.write(PrintString);
           PrintWindow.print();
           PrintWindow.close();
EN

回答 1

Stack Overflow用户

发布于 2014-02-07 21:55:47

我不确定你想要什么,但我试着修改了你的代码片段:

代码语言:javascript
复制
   var PrintString = "";
       var c = $('.classcontainingChart').find('.jchartfx');
       $(c).each(function (i, chart) {
            PrintString += $(chart).html();
       });

        var win = window.open("");
        var windowContainer = win.document;
        windowContainer.open();
        windowContainer.write("<!DOCTYPE html><html><head></head><body><div id='div1'>" + PrintString +"</div></body></html>");
        windowContainer.close();
        win.print();

当我加载它时,我可以看到我的所有图表都准备好打印了:

还需要确保启用了弹出窗口来执行此操作。

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

https://stackoverflow.com/questions/21499973

复制
相关文章

相似问题

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