重绘图表后数据不可见

时间:2013-06-13 21:45:10

标签: highcharts highstock

我的modified example基于Dynamically updated data example。我的例子有一个按钮,它改变了标题(它的工作原理)和缩放类型(*从x到y,也是工作*)。

$('#button').click(function() {
        chartOptions.chart.zoomType = 'y';
        chartOptions.title.text = 'Some New Title';
        $('#container').highcharts('StockChart', chartOptions);
});

问题是单击按钮后无法看到新数据或旧数据。

1 个答案:

答案 0 :(得分:0)

Highcharts修改配置对象,因此您需要使用$.extend()来保持对象在同一图中。

http://jsfiddle.net/dD3tv/4/

http://api.jquery.com/jQuery.extend/

$('#container').highcharts('StockChart', $.extend({}, chartOptions));

我建议销毁()第一张图表,然后创建新图标。