highCharts 添加下载功能

1.先导入exporting.js

2.添加功能
        exporting: {
            buttons: {
                contextButton: {
                    x: 10,
                    y: 10
                }
            }
        },
        
        
3.上面的添加好之后就可以实现下载图片功能.但是功能描述是英文.所以可以使用下面的lang修改
  lang 属于全局配置,对当前页面的所有图表有效,对应的汉化后的配置是:
          lang: {
            viewFullscreen: "全屏",
            contextButtonTitle: "图表导出菜单",
            printChart:"打印图表",
            decimalPoint: ".",
            downloadJPEG: "下载JPEG图片",
            downloadPDF: "下载PDF文件",
            downloadPNG: "下载PNG文件",
            downloadSVG: "下载SVG文件"
        },
        
        
4.导出的图片名称为chart .所以可以修改名称
 exporting: {
            buttons: {
                contextButton: {
                    x: 10,
                    y: 10
                }
            },
            filename:'时间段统计图'
        },
        
5.也可通过button 按钮控制.

html 
<div id="container"></div>
<button id="button">导出图表</button>

js
$(function () {
    var chart = Highcharts.chart('container', {
        title: {
            text: '外部调用导出'
        },
        credits: {
            enabled: false
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },
        exporting: {
            enabled: false,   // 关闭导出按钮
            url: 'https://export.highcharts.com.cn'
        },
        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]
        }],
        navigation: {
            buttonOptions: {  // 关闭导出按钮,效果同上
                enabled: false
            }
        }
    });
    // the button handler
    $('#button').click(function () {
        chart.exportChart({
            type: 'application/pdf',
            filename: 'my-pdf'
        });
    });
});
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值