Highcharts csv出口问题

时间:2014-02-09 22:29:27

标签: javascript highcharts

我在我的应用程序中使用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停止工作。

有人能让我知道我到底搞砸了吗?

1 个答案:

答案 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());   
                    }
                }]
            }
        }
    }