Javascript Highcharts在重置时自定义导出隐藏
我面临着一个关于海图的问题 我有以下代码,用于呈现自定义下载,而不是highcharts默认的打印和下载:Javascript Highcharts在重置时自定义导出隐藏,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我面临着一个关于海图的问题 我有以下代码,用于呈现自定义下载,而不是highcharts默认的打印和下载: $('#container').highcharts({ exporting: { buttons: { contextButton: { enabled: false
$('#container').highcharts({
exporting: {
buttons: {
contextButton: {
enabled: false
},
exportButton: {
text: 'Download',
y:30,
//x: 1,
//y: 5,
// Use only the download related menu items from the default context button
menuItems: Highcharts.getOptions().exporting.buttons.contextButton.menuItems.splice(2)
},
printButton: {
text: 'Print',
y: 30,
onclick: function () {
this.print();
}
}
}
}
});
这段代码在我调用一次时运行良好,但是当我再次调用它而不刷新页面时,下载按钮不会显示所有选项,例如下载为pdf、下载为图像等
有什么帮助吗
谢谢。这句话是罪魁祸首:
Highcharts.getOptions().exporting.buttons.contextButton.menuItems.splice(2)
拼接
修改阵列。所以在第一次调用之后,menuItems
就不一样了。因此,请改用slice()
:
Highcharts.getOptions().exporting.buttons.contextButton.menuItems.slice(2)
这解决了问题,谢谢,伙计。