是否有Dygraph加载事件?

时间:2014-10-11 15:51:41

标签: javascript html dygraphs

我想显示我的dygraph中每一列的复选框。但我无法弄明白何时从dygraph获取我的列名称

g.getLabels().

在我知道图表已加载后手动调用它时,它会起作用。但是我该如何自动化呢? 我找不到像“Dygraph.loaded”这样的事件或像“Dygraph.hasLoaded”这样的属性。有没有办法轻松做到这一点?

1 个答案:

答案 0 :(得分:2)

这就是.ready()方法的目的:

g = new Dygraph(div, "/path/to/data.csv");
g.ready(function() {
  var labels = g.labels();
  ...
});

首次绘制图表后,将调用传递给ready()的函数。

如果将CSV数据或数组传递给Dygraphs构造函数,则会同步调用它。如果您传递了一个URL,它将被异步调用。