2017-09-01 58 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>