Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highcharts:如何获取图表上的默认导出选项?_Highcharts - Fatal编程技术网

Highcharts:如何获取图表上的默认导出选项?

Highcharts:如何获取图表上的默认导出选项?,highcharts,Highcharts,我正在为我的项目使用Highcharts。我使用以下选项隐藏图表导出选项的默认下拉列表: $('#mycontainer").highcharts({ ... chart: { type: 'column' }, exporting: { enabled: false } .. }); 但是,我确实需要这些导出选项,我需要将它们与其他内容一起放在我自己的菜单中。如果我是对的,那么单个图表上的默认导出选项基本上是客户端Javascript

我正在为我的项目使用Highcharts。我使用以下选项隐藏图表导出选项的默认下拉列表:

$('#mycontainer").highcharts({
   ...
   chart: {
      type: 'column'
   },
   exporting: {
     enabled: false
   }
   ..
});
但是,我确实需要这些导出选项,我需要将它们与其他内容一起放在我自己的菜单中。如果我是对的,那么单个图表上的默认导出选项基本上是客户端Javascript驱动的,与服务器无关

如何重建这些导出选项并将其放入javascript中

更新

exporting.js已经包含在我的页面中,但我想禁用它生成的默认导出下拉列表,并将默认下拉列表导出选项移动到我自己的菜单中。我需要知道默认的下拉选项链接或javascript是什么,这样我才能使我的菜单与默认的导出下拉菜单一样工作


感谢和问候。

默认导出选项是(直接从):

菜单项:[{
textKey:'打印图表',
onclick:function(){
这个.print();
}
}, {
分隔符:true
}, {
textKey:“下载PNG”,
onclick:function(){
这个.exportChart();
}
}, {
textKey:“下载JPEG”,
onclick:function(){
这是出口图表({
键入:“图像/jpeg”
});
}
}, {
textKey:“下载PDF”,
onclick:function(){
这是出口图表({
键入:“应用程序/pdf”
});
}
}, {
textKey:“下载SVG”,
onclick:function(){
这是出口图表({
键入:“image/svg+xml”
});
}
}
//启用此块可将“查看SVG”添加到下拉菜单中
/*
,{
文本:“查看SVG”,
onclick:function(){
var svg=this.getSVG()
.替换(//g',);
doc.body.innerHTML=

或者请参阅。

您正在查找code.highcharts.com/modules/exporting.js吗“>Swetha,我知道这个脚本。它已经包含在我的页面中。但是我不想使用export.js生成的默认导出下拉列表。我希望将添加污损导出下拉列表选项放到我自己的菜单中。谢谢!Ondkloss,非常感谢您的帮助。我尝试了chart.exportChart({type:'image/jpeg'});直接在var chart之后=$(#container').highcharts();我收到javascript错误:chartObject.exportChart不是函数我还使用setTimeout调用exportChart以确保图表对象已完全构造。setTimeout(函数(){chart.exportChart({type:'image/jpeg'});},3000);我仍然有相同的javascript错误。哦,是的,很奇怪1。这仍然需要
导出.js
include,因此您必须禁用按钮,就像您已经做的那样。Ondkloss,我在包含export.js并禁用按钮时出现javascript错误。谢谢!有错误吗?您的意思是修复了它?我还向回答。希望你解决了你的问题。