如何解决高图表将导出添加为csv
| 我正在使用highcharts js库,我想添加导出为csv的功能。 我已经在文件modules / exporting.js中添加了该选项,但是我不知道下一步该怎么做。 有人可以帮我吗?解决方法
这是有关如何修改按钮的示例。您可以在csv导出中添加一个自定义按钮,然后在服务器端仅创建一个字符串并将其导出。
, 您可以让您的Javascript调用PHP函数(假设您使用它),该函数根据您包含在url中的任何参数(此处无)生成CSV。
$sql = \"SELECT * FROM `table` ORDER BY `id` ASC\";
$result = mysql_query($sql) or die(mysql_error());
$csv = \'\';
while ($row = mysql_fetch_assoc($result)) {
$csv .= $row[\"one\"];
$csv .= \",\" . $row[\"two\"];
$csv .= \",\" . $row[\"three\"];
$csv .= \"\\n\";
}
header(\"Content-Type: application/csv\") ;
echo $csv;
?>
此方法可以用于其他服务器端语言。
, 这对我有用。只需将其添加到构造函数中即可。这是对Elzo帖子的修改。我使用的是高库存,但它们的工作原理类似。
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
]
}
}
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。