2013-08-27 46 views
1

这可能有一个简单的答案。在5月20日至8月26日的日期范围内,我有一个具有高/低数据点的基本列极坐标图,但“1M”缩放未激活。这似乎应该是可用的。我可以理解为什么6M和1Y无法选择,但对1M有点困惑。我可以忽略一些东西吗我对高层建筑相当陌生。感谢您的任何反馈。Highstocks 1M缩放不活跃

Here's the jsfiddle

代码:

<!DOCTYPE html> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script src="http://code.highcharts.com/stock/highstock.js"></script> 
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script> 
<script src="http://code.highcharts.com/stock/modules/exporting.js"></script> 
<title>Zoom Test</title> 
<body> 

<script> 
$(function() { 

     $('#container').highcharts('StockChart', { 

      chart: { 
       type: 'columnrange' 
      }, 

        exporting: {enabled: false}, 

        legend: { 
         enabled: false, 
         itemHoverStyle: { 
         cursor: 'default' 
        } 

        }, 
        navigator: { 
         maskFill: 'rgba(255, 255, 255, 0.20)', 
        }, 
      rangeSelector: { 
       selected: 5 
      }, 
        xAxis:{ 
         type: 'datetime' 
        }, 
        series: [{ "dataGrouping": {"enabled": false}, "name":"Zoom Test", "data": [ 
         [1369065600000,200,220], 
         [1369670400000,220,240], 
         [1370275200000,230,250], 
         [1370880000000,240,260], 
         [1371484800000,250,270], 
         [1372089600000,260,280], 
         [1372694400000,270,300], 
         [1373299200000,260,280], 
         [1373904000000,240,245], 
         [1374508800000,220,225], 
         [1375113600000,200,240], 
         [1375718400000,240,260], 
         [1376323200000,250,270], 
         [1376928000000,200,230], 
         [1377532800000,210,240]]}] 
     }); 

}); 
</script> 

<div id="container" style="min-width:400px; height:400px;"></div> 

</body> 
+0

我建议familair关于禁用按钮的主题:https://github.com/highslide-software/highcharts.com/issues/2187 –

+0

感谢您发送指向此问题的指针。我想知道为什么我之前没有注意到它......它刚刚以1.3.5发布!我对1y和YTD没有被激活很好,但禁用1m对我来说仍然没有完全意义。将最小值和最大值加入xAxis参数是否合适? – user2578461

回答

0

看这个 http://jsfiddle.net/Bun72/1/

你所看到的是7月22日的范围内,以8月26日。 在这个例子中,我正在使用

selected:0 

这基本上意味着1米。 但是由于您的数据没有8月22日的样本,Highstocks将呈现最接近1米的范围,这取决于您提供的数据,这些数据可能会在7月22日至8月26日的范围内。这在技术上不是1m,因此'1m'在您的图表中被禁用。

而且看这个

http://jsfiddle.net/Bun72/2/

我已经改变了自己的数据

     [1369065600000,200,220], 
         [1369670400000,220,240], 
         [1370275200000,230,250], 
         [1370880000000,240,260], 
         [1371484800000,250,270], 
         [1372089600000,260,280], 
         [1372694400000,270,300], 
         [1373299200000,260,280], 
         [1373904000000,240,245], 
         [1374508800000,220,225], 
         [1375113600000,200,240], 
         [1375718400000,240,260], 
         [1376323200000,250,270], 
         [1377522000000,200,230], 
         [1377532800000,210,240] 

这正是类似于您的数据一两件事是不同的。第二个最后日期1377522000000对应于8月22日。现在启用并选择1米,因为此范围的数据可用。

+0

我想我遵循你所说的话。我在图表上显示的数据仅在每周的星期一收集。这是否意味着1米变焦不适用于此?我没有选择更改数据的日期。 - 感谢 – user2578461

+0

如果你每个星期一都要抽样,理论上它应该可以工作。如果数据一致,请检查您的数据。尝试使用更多的样品。 – srijan