2013-06-19 3 views
1

Я создал два xAxis один сверху, а другой внизу (с противоположностью: true) в моей диаграмме highstock. Но проблема в том, что навигатор управляет только нижним xAxis. Изменение навигатора влияет только на нижний xAxis, а не на верхний. Можем ли мы управлять двумя xAxis одним навигатором в highstock?HighStock: Один навигатор для управления двумя xAxis?

Вот мой пример кода:

navigator: { 
    xAxis: { 
     type: datetime 
    } 
}, 

xAxis: [{ 
    type: datetime, 
}, { 
    type: datetime, 
    opposite: true 
}] 
+0

Любая помощь/решение по этому вопросу? – user2502115

+0

Ни один из ответов не отвечает на вопрос, как навигатор может переключаться между осью, функция navigator.setData() изменяет данные, отображаемые в навигаторе, однако она по-прежнему только прокручивает первую серию – ejectamenta

ответ

0

Вы можете поймать aftersetExtremes() функция http://api.highcharts.com/highstock#xAxis.events.afterSetExtremes и вызвать setExtremes на второй оси с определенными диапазонами.

http://api.highcharts.com/highstock#xAxis.events.setExtremes

+0

Это звучит как много дополнительной работы для то, что должно быть обработано автоматически библиотекой по умолчанию. –

0

Это довольно простой пример из официальных Highstock демок делает это просто отлично: http://www.highcharts.com/stock/demo/candlestick-and-volume

Если это не работает для вас, оставить минимальную версию кода на jsFiddle.