2017-09-01 28 views
0

我正在使用dygraphs和一個不斷向其中添加數據的CSV文件。我想使用dateWindow讓它自動放大從指定日期到文件結束時的範圍。我無法讓它工作。dyGraphs DateWindow從日期解析到CSV的末尾

我試過正要離開「最新」值爲空,如:

dateWindow: [Date.parse("2017/07/01 12:00:00"),], 
dateWindow: [Date.parse("2017/07/01 12:00:00"), Date.parse("")], 

但沒有任何工程。這是可能的,如果有的話,有人可以指出我該怎麼做?謝謝。

回答

0

加載csv數據值後,可以使用g.xAxisExtremes()檢索x值範圍。然後調用g.updateOptions()傳遞dateWindow作爲你想要的開始日期和值範圍的高端。 csv文件是動態加載的,因此您需要在ready()函數中設置所需的範圍。 類似這樣的:

<script type="text/javascript"> 
    var g = new Dygraph(
    document.getElementById("graphdiv"), 
    "temperatures.csv", // path to CSV file 
    {}   // options 
); 
    g.ready(function() { 
    var ends = g.xAxisExtremes(); 
    g.updateOptions({dateWindow: [Date.parse("2017/07/01 12:00:00"),ends[1]]}); 
    }); 
</script>