从json的highchart读回图表详细信息

时间:2014-10-28 20:05:32

标签: javascript json charts highcharts

我需要回读图表详细信息,例如样式,类型以及用于通过Highchart显示任何图表的所有属性,即类似于chart.getSVG()。我需要像chart.getJSON()那样用DB中的用户选择的颜色,字体,系列位置等来保存整个JSON模板,除了“数据”。

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

delete userOptions.series

现在你可以使用:

创建对象了
var myJSON = JSON.stringify(userOptions);

然后将myJSON发送给您并存储它。