我搜索了多个帖子,找到了打印jqPlot图表的解决方案,但还没有找到明确的答案。
我已经成功创建了一个显示7个不同图形的<div>
。
我使用printElement()
打印<div>
,但图表为空白。
我正在开发Chrome,但用户将使用IE9。
这是Javascript:
$("#printIt").click(function() {
var myDiv = document.getElementById('B_Vol_graph');
var canvas = $('#B_Vol_graph').children();
var dataUrl = canvas[4].toDataURL();
var img = document.getElementById('B_Vol_Img');
img.src= dataUrl;
img.style.display = 'inline-block';
myDiv.style.display = 'none'
$("#printReport").printElement();
});
有多个<canvas>
元素,我可以单独转换每个元素并获得部分,但不是全部图形。我一定错过了什么。
打印此<div>
的正确方法是什么?