Когда для startOnTick и/или endOnTick установлено значение true для xatx datetime, перетаскивание навигатора влево и вправо расширяет его до тех пор, пока оно не заполнит весь диапазон данных.Ошибка при старте: навигатор не работает, если startOnTick/endOnTick установлен на значение true в datetime xAxis
См: http://jsfiddle.net/L3t4s/2/
Дублированный код ниже:
<div id="container" style="height: 400px; min-width: 600px"></div>
<script src="http://code.highcharts.com/stock/highstock.js"></script>
<script src="http://code.highcharts.com/stock/modules/exporting.js"></script>
<script type="text/javascript" src="http://www.highcharts.com/samples/data/usdeur.js"></script>
$(function() {
$('#container').highcharts('StockChart', {
chart: {
plotBorderWidth: 1
},
rangeSelector: {
selected: 4
},
xAxis: {
startOnTick: true,
endOnTick: true
},
series: [{
name: 'USD to EUR',
data: usdeur
}]
});
});
Спасибо за подсказку - это действительно допустимое обходное решение. Есть и другая проблема с несколькими прерываниями (см. Http://jsfiddle.net/WaddW/). При перетаскивании полосы прокрутки или левого или правого края она переходит в состояния, в которых минимальные/максимальные даты сохраняются, если нажата левая кнопка мыши. Это происходит не каждый раз, но это происходит последовательно. Обходной путь работает и здесь, но я бы предпочел оставить liveRedraw включенным. –
Любой конкретный браузер? С Chrome работает отлично для меня. –
Проблема возникает во всех браузерах, которые я тестировал, включая Chrome, но это прерывисто. Фактически, я собираюсь сообщить об этом как отдельную проблему, потому что выясняется, что liveRedraw на самом деле не исправляет ее, и у меня есть дополнительная информация об этом. –