我通过带有JSON blob的export.highcharts.com API调用导出图表。在JavaScript中,本地化是在全局HighCharts对象上设置的,并且在导出时工作正常,因为Highcharts库使用包含本地化的SVG blob调用服务器。但是当我尝试使用我的JSON blob调用API时,我无法找到添加本地化语言的方法。 API是从我的后端调用的(Scala,而不是JavaScript)。
有谁知道如何为Highcharts调用导出服务器(使用JSON blob)并获得本地化语言?
答案 0 :(得分:4)
有一种解决方法是使用callback
POST参数Highcharts.setOptions
和chart.redraw
来显示更改。
Highcharts.post("http://export.highcharts.com/", {
filename: "chart",
type: "image/png",
callback: "function(chart) { Highcharts.setOptions({ lang:{ /* my lang */ } }); chart.redraw(); }",
options: "{ /* my options */ };"
});