Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Javascript Highcharts添加导出为csv_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript Highcharts添加导出为csv

Javascript Highcharts添加导出为csv,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我正在使用highcharts js库,我想添加导出为csv的功能 我已经在modules/exporting.js文件中添加了这个选项,但我不知道下一步该怎么做 有人能帮我一把吗?你可以让你的Javascript调用一个PHP函数(假设你使用它),根据url中包含的任何参数生成CSV(这里没有) 此方法可用于其他服务器端语言。以下是有关如何修改按钮的详细信息。您可以在csv导出中添加自定义按钮,然后在服务器端创建一个字符串并将其导出 这对我很有效。只需将其添加到构造函数中。这是对埃尔佐帖子的

我正在使用highcharts js库,我想添加导出为csv的功能

我已经在modules/exporting.js文件中添加了这个选项,但我不知道下一步该怎么做


有人能帮我一把吗?

你可以让你的Javascript调用一个PHP函数(假设你使用它),根据url中包含的任何参数生成CSV(这里没有)


此方法可用于其他服务器端语言。

以下是有关如何修改按钮的详细信息。您可以在csv导出中添加自定义按钮,然后在服务器端创建一个字符串并将其导出

这对我很有效。只需将其添加到构造函数中。这是对埃尔佐帖子的修改。我用的是highstock,但它们应该能起到类似的作用

exporting: {
buttons: {
    contextButton: {
        menuItems: [{
                text: 'Export to PNG (small)',
                onclick: function() {
                    this.exportChart({
                        width: 250
                    });
                }
            }, {
                text: 'Export to PNG (large)',
                onclick: function() {
                    this.exportChart(); // 800px by default
                }
            }, {
                text: 'Export to CSV',
                onclick: function() {
                    window.open('/getcsv/loc/' + loc + '/ser/' + ser + '/reg/' + reg);
                }
            },
            null
        ]
    }
}
},

问题是我想使用默认菜单。你可以在这里看到。接下来,你必须阅读文档。一切都在那里。
exporting: {
buttons: {
    contextButton: {
        menuItems: [{
                text: 'Export to PNG (small)',
                onclick: function() {
                    this.exportChart({
                        width: 250
                    });
                }
            }, {
                text: 'Export to PNG (large)',
                onclick: function() {
                    this.exportChart(); // 800px by default
                }
            }, {
                text: 'Export to CSV',
                onclick: function() {
                    window.open('/getcsv/loc/' + loc + '/ser/' + ser + '/reg/' + reg);
                }
            },
            null
        ]
    }
}
},