我需要读回图表详细信息,例如样式、类型以及用于通过 Highchart 显示任何图表的所有属性,即类似于 Chart.getSVG()。我需要像 Chart.getJSON() 这样的东西来将整个 JSON 模板与用户选择的颜色、字体、系列位置等保存在数据库中,“数据”除外。
当我们使用 HighChart 服务器自动分发上述图表时,我们需要读取上述模板以及所有用户特定属性,但为我们拥有的 X 和 Y 插入新的数据值,即只有值这里是新的,不是风格。最好的方法是什么?即读取图表上的用户模板,但使用新值生成 pdf。感谢您的帮助。
最佳答案
您可以从以下位置获取为图表设置的所有非默认选项:
var userOptions = $("#container").highcharts().userOptions
因此创建图表时使用的选项存储在那里。现在您可以使用该对象(当然没有 userOptions.series
数组)来存储在数据库中。
要删除 series
数组,请使用以下代码段:
delete userOptions.series
现在您可以使用以下方法创建对象:
var myJSON = JSON.stringify(userOptions);
并将 myJSON
发送到您的数据库并存储它。
关于javascript - 从 json 中的 highchart 读回图表详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617498/