2013-03-29 2 views
0

Когда для 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 
     }] 
    }); 
}); 

ответ

0

Это вызвано реальное время перерисовывает при перетаскивании навигатора. Чтобы предотвратить этот набор liveRedraw: false, см.: http://jsfiddle.net/L3t4s/4/

+0

Спасибо за подсказку - это действительно допустимое обходное решение. Есть и другая проблема с несколькими прерываниями (см. Http://jsfiddle.net/WaddW/). При перетаскивании полосы прокрутки или левого или правого края она переходит в состояния, в которых минимальные/максимальные даты сохраняются, если нажата левая кнопка мыши. Это происходит не каждый раз, но это происходит последовательно. Обходной путь работает и здесь, но я бы предпочел оставить liveRedraw включенным. –

+0

Любой конкретный браузер? С Chrome работает отлично для меня. –

+0

Проблема возникает во всех браузерах, которые я тестировал, включая Chrome, но это прерывисто. Фактически, я собираюсь сообщить об этом как отдельную проблему, потому что выясняется, что liveRedraw на самом деле не исправляет ее, и у меня есть дополнительная информация об этом. –

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