2013-08-27 3 views
1

Возможно, для этого есть простой ответ. У меня есть базовая диаграмма columnRange с высокими/низкими точками данных для ряда дат с 20 мая по 26 августа, но масштаб «1M» не активен. Похоже, это должно быть доступно. Я могу понять, почему 6M и 1Y недоступны для выбора, но немного смущены на 1M. Я что-то пропускаю? Я довольно новичок в highcharts. Спасибо за любую обратную связь.Highstocks 1M Zoom не активен

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 не активен, но отключение 1 м по-прежнему не имеет для меня полного смысла. Будет ли добавление параметра xAxis с минимальным и максимальным значением подходящим обходом? – user2578461

ответ

0

Посмотрите на этот http://jsfiddle.net/Bun72/1/

То, что вы видите здесь диапазон от 22 июля по 26 августа. В этом примере я использую

selected:0 

, который в основном означает 1м. BUT, так как ваши данные не имеют образца для 22 августа, highstocks отображает ближайший диапазон 1 м в зависимости от данных, которые вы предоставили, которые приближаются к диапазону с 22 июля по 26 августа. Это технически не 1 м, поэтому «1 м» отключен в вашей диаграмме.

И посмотреть на этот

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 соответствует августу 22-го. Теперь 1 м включен и выбран, поскольку доступны данные для этого диапазона.

+0

Я думаю, что следую тому, что вы говорите. Данные, которые я показываю на графике, собираются только по понедельникам каждую неделю. Означает ли это, что масштаб 1 м не будет работать для этого? У меня нет возможности изменить дату данных. - Спасибо – user2578461

+0

Если вы принимаете образцы каждый понедельник, то теоретически он должен работать. Проверьте свои данные, если они согласованы. Попробуйте использовать больше образцов. – srijan

Смежные вопросы