HighCharts - 的setTitle()导出图表时,忽略(HighCharts - set

2019-10-17 07:15发布

我的代码创建的文件装载一个HighCharts图表,那么当用户更改某些设置其他的代码会更新图表。 我更改标题与chart.setTitle()命令和屏幕上的图表更新就好了。

但是,当该图表被导出为任何图像类型,则图表默认返回到空图表,这是“图表标题”的标题。 动态标题不会被导出。

见我的jsfiddle这里。 点击小“出口”图标在图表的右上角,然后选择“下载PNG图像”或任何其他选项。 下载的图像将显示“图表标题”,​​而不是规范规定的标题和副标题。

任何人有任何想法,我做错了什么吗? 非常感谢你的帮助!

$(function() {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'ChartContainer',
                type: "spline"
            },

            series: [{
                data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]}],
        });

        chart.setTitle({
            text: "Testing"
        }, {
            text: "This is a test"
        });

    });
});

Answer 1:

基于在错误#48解决方案,例如:

http://jsfiddle.net/cjc343/LHSey/1/

错误#48:

https://github.com/highslide-software/highcharts.com/issues/48

问题的论坛讨论:

http://highslide.com/forum/viewtopic.php?f=9&t=8951

总之,更改图表选项导出时,除非你明确地改变原先用来渲染图的默认设置不被应用。



文章来源: HighCharts - setTitle() ignored when exporting chart