2014-10-11 84 views
2

我想爲我的dygraph中的每一列顯示覆選框。但我想不通使用Dygraph是否有加載事件?

g.getLabels(). 

它的工作原理,當我手動調用它後,我知道圖加載從dygraph讓我列的名稱。但我怎麼能自動化呢? 我找不到類似「Dygraph.loaded」的事件或「Dygraph.hasLoaded」等屬性。有什麼方法可以輕鬆做到這一點?

回答

2

這就是.ready()方法設計要做到:

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

圖表已繪製後的第一時間傳遞給ready()該函數將被調用。

如果您將CSV數據或數組傳遞給Dygraphs構造函數,它將被同步調用。如果你傳遞一個URL,它將被異步調用。

+0

如果我使用的是URL,在繪製圖表後仍然會調用.ready()方法嗎? – Nick 2017-07-26 16:07:53

相關問題