从json中的highchart中读取图表详细信息

Read back chart details from highchart in json

本文关键字:详细信息 读取 json 中的 highchart      更新时间:2023-09-26

我需要读回图表细节,如样式、类型和Highchart用于显示任何图表的所有属性,即类似于chart.getSVG()。我需要类似chart.getJSON()的东西来将用户选择的颜色、字体、系列位置等的整个JSON模板保存在DB中,但"数据"除外。

当我们使用HighChart服务器自动分发上述图表时,我们需要读取具有所有用户特定属性的上述模板,但插入我们现有的X和Y的新数据值,即这里只有值是新的,而不是样式。最好的方法是什么?,即读取图表上的用户模板,但生成具有新值的pdf。非常感谢你的帮助。

您可以从以下位置获取图表的所有非默认选项设置:

var userOptions = $("#container").highcharts().userOptions

因此,创建图表时使用的选项存储在那里。现在您可以使用该对象(当然没有userOptions.series数组)来存储在DB中。

要删除series数组,请使用以下代码段:

delete userOptions.series

现在您可以使用创建对象

var myJSON = JSON.stringify(userOptions);

并将myJSON发送到您的DB并存储它。