2017-12-15 14 views
0

AJAXでライブ更新されているグラフがあります。 、ハイストックのグラフを更新するときにスクロールバーを常に右にスクロール

function updateChart() { 
    $.ajax({ 
    type: "GET", 
    url: "/get_user_devices_levels", 
    dataType: "json", 
    success: function(response){ 
     $($chart.series).each(function(i) { 
     $chart.series[i].update(response[i]); 
     }); 
     $chart.redraw(); 
    } 
    }); 
} 

私はスクロールバーがx軸(右)の最大値で遠かっをとどまることをしたいが、私はチャートを再描画する場合:私は、応答を取得し、私はシリーズを更新し、このようなチャートを再描画するためにそれを使用しますそれは右には行かない。どうしたらいいですか?

+0

は、あなたがこれを使用することができますhttps://api.highcharts.com/class-reference/Highcharts.Axis#setExtremes:

この例では、最初に選択された時間間隔を維持する方法を示しています –

答えて

1

深い3015Axis.setExtremesがこれに使用できます。 http://jsfiddle.net/kkulig/q2u679zg/

var xAxis = chart.xAxis[0], 
    ex = xAxis.getExtremes(), 
    interval = ex.max - ex.min, 
    newPoint = [Date.UTC(2017, 0, 5), 7]; 
    chart.series[0].addPoint(newPoint); 
    xAxis.setExtremes(newPoint[0] - interval, newPoint[0]); 
関連する問題