我在我的应用程序中使用Highchart。我无法将图表数据点导出为csv格式。
我尝试使用这种方法
<script src="http://code.highcharts.com/stock/highstock.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<script src="https://rawgithub.com/highslide-software/export-csv/master/export-csv.js"></script>
$('#getcsv').click(function () {
var charts1 = $('#aumChart-container').highcharts();
Highcharts.post('http://www.highcharts.com/studies/csv-export/csv.php', {
csv: charts1.getCSV()
});
});
通过使用这种方法,我在图表控件中看到默认的highcharts上下文菜单。我想从外部按钮导出csv。有没有办法删除这个默认的上下文菜单。
我尝试通过删除对exports.js的引用来删除上下文菜单,但后来从外部BUTTON导出到csv停止工作。
有人能让我知道我到底搞砸了吗?
答案 0 :(得分:0)
选项1
有plugin允许您导出CSV(这是您正在使用的)。
在同一页面上,他们已经展示了如何使用提醒框来获取CSV,这是否足够?
指向jsfiddle
的直接链接选项2
您可以对其进行编码,以便只有特定的菜单项为available
以上链接 - 您正在寻找“menuItems”
但相反 - 你会:
exporting: {
buttons: {
contextButton: {
menuItems: [{
text: 'CSV',
onclick: function() {
/*
obviously you'd have to post this to a script
to get the results into a csv file
instead of getting an alert.
*/
alert(this.getCSV());
}
}]
}
}
}