我想显示我的dygraph中每一列的复选框。但我无法弄明白何时从dygraph获取我的列名称
g.getLabels().
在我知道图表已加载后手动调用它时,它会起作用。但是我该如何自动化呢? 我找不到像“Dygraph.loaded”这样的事件或像“Dygraph.hasLoaded”这样的属性。有没有办法轻松做到这一点?
答案 0 :(得分:2)
这就是.ready()
方法的目的:
g = new Dygraph(div, "/path/to/data.csv");
g.ready(function() {
var labels = g.labels();
...
});
首次绘制图表后,将调用传递给ready()
的函数。
如果将CSV数据或数组传递给Dygraphs构造函数,则会同步调用它。如果您传递了一个URL,它将被异步调用。