【发布时间】:2016-02-22 07:02:29
【问题描述】:
我正在使用 HighCharts。现在只需导入exporting.js 文件,我就可以获得所有用于导出的格式,如 png、jpeg、PDF、SVG、CSV 和 EXCEL。我应该怎么做才能限制某些选项?就像我只想导出到 excel 功能一样,我该如何限制其他选项?
提前致谢。
【问题讨论】:
标签: jquery charts highcharts
我正在使用 HighCharts。现在只需导入exporting.js 文件,我就可以获得所有用于导出的格式,如 png、jpeg、PDF、SVG、CSV 和 EXCEL。我应该怎么做才能限制某些选项?就像我只想导出到 excel 功能一样,我该如何限制其他选项?
提前致谢。
【问题讨论】:
标签: jquery charts highcharts
您可以通过这种方式获取默认选项:
var options = Highcharts.getOptions().exporting.buttons.contextButton.menuItems;
现在,只需修改该数组:
options.splice(4, 1); // remove PDF
并在选项中使用:
exporting: {
buttons: {
contextButton: {
menuItems: options
}
}
},
【讨论】:
exporting: {
buttons: {
contextButton{
menuItems:['printChart', 'downloadPNG', 'downloadCSV', 'downloadXLS']
}
}
}
您可以从此链接获取更多菜单项以满足您的需求 --> https://api.highcharts.com/highcharts/exporting.buttons.contextButton.menuItems
【讨论】:
在您的 HTML 中:
<button type="button" class="btn btn-default" data-type="application/vnd.ms-excel">XLS</button>
你可以使用exportChartLocal:
$('#exportExcel').click(function(){
var chart = $('#example-1').highcharts();
chart.exportChartLocal({ type: 'application/vnd.ms-excel' });
});
查看FIDDLE
【讨论】: