2013-04-05 4 views
1

Могу ли я использовать Highstock, чтобы сделать следующее: Группировка по дням, неделям, месяцам, но для отображения всех данных. То есть, создайте группу кнопок, но они не увеличивают масштаб и не группируют данные (приближаются).highstock grouping без увеличения

+0

Чувствую себя немного смущенным, поэтому вы хотите отобразить все данные, но сгруппированы данные также должны отображаться? это выглядит странно. Мог ли описать свое ожидание более подробно? –

ответ

1

Это, как вы можете обновить dataGrouping:

 $("#container").highcharts().series[0].update({ 
      dataGrouping: { 
       units: [ ['year', [1]] ] 
      } 
     }); 

И jsFiddle: http://jsfiddle.net/W7rTL/1/

+0

большое спасибо. – user2247779

0

Это хорошо работает, когда много данных, но когда данные мало, например, несколько месяцев, график не сгруппирован.

jsFiddle: http://jsfiddle.net/W7rTL/5/

0

я получить аналогичные результаты при нажатии на кнопку, но только как в диапазоне 3M. Странно, нажав кнопку, чтобы перейти в агрегацию «год», она возвращается к дню (?). Это меня удивило, так как это даже не один из вариантов агрегации в серии данных (возможно, код возвращается к умолчанию)? Как только вы это сделаете, если вы затем нажмете на ВСЕ или 1 год, он правильно подберет правую до годовой агрегации ...