我有一个大的 Highstock 图表,应用了“灰色”主题。用户可以通过按下自定义按钮来打印此图表。我想要的是在打印图表之前删除主题的背景渐变(或图像?),因为我们需要打印具有白色背景的图表。
我想我需要删除图表的背景,打印图表,然后重新应用背景。
有人知道怎么做这个吗?
这是我到目前为止所拥有的:
$(document).on("click", "#btnPrintChart", function (event) {
var chart = $('#container').highcharts();
chart.backgroundColor = null; //not working
chart.plotBackgroundImage = null; //not working
chart.plotBackgroundColor = '#C0C0C0'; //not working
chart.redraw();
//Resize chart to fit paper
chart.setSize(1000, 600, false);
chart.print();
});