2013-11-26 30 views
1

我正在绘制一个样条曲线图,并得到一个问题,其中图中只显示了一个图形负载点。另一方面,如果我点击范围选择器或图形的水平滚动,正确显示图形的所有点。Highstock on load graph只显示一个点

我试着用不同的数据也正确地显示图形。

Here is a fiddle看到

$('#container').highcharts('StockChart', { 
chart: { 
    renderTo: 'container', 
    defaultSeriesType: 'spline', 
    zoomType: 'x' 
}}); 

我也试着去了解数据模式和google搜索找到,如果没有与highstock但无济于事任何问题。

enter image description here

+0

你拨弄报告'未捕获的SyntaxError:意外的标记:(索引:)27'控制台。我在我的系统上尝试了相同的代码(复制并粘贴到文件),没有错误,一切似乎都没问题。所有点都在页面加载后显示。使用Chrome和Firefox进行测试。 –

+0

@ Anto ..我在多台机器上验证了小提琴,并在chrome和FF中测试..输出与图像中显示的相同。 – csarathe

+0

我相信你。我在小提琴中看到了同样的东西。奇怪。 –

回答

2

看起来像你的图形不能正确获取初始范围状态,因为你可能会注意到,“所有”范围按钮被禁用时,第一次加载。

声明预先选定的选项:selected:0rangeSelector将有助于(http://jsfiddle.net/MS63L/

rangeSelector: { 
      selected:0, 
      buttons: [ 
      .... rest part are same as your original code 

您可以更改根据您的需要整数:0选择 '5米',1选择 '15米', 2选择“全部”。由于此属性意味着该按钮的索引显示为预选。

参见:http://api.highcharts.com/highstock#rangeSelector.selected

+0

Paul Lo ....非常感谢您提供完美的解决方案....这解决了我的问题。我仍然想知道为什么其他一些数据没有事件设置属性'selected',它完美地显示了图形。 – csarathe

+0

@csarathe不客气:) –