2014-10-11 11 views
2

내 다이어그램의 모든 열에 대해 체크 박스를 표시하고 싶습니다. 하지만 내가 그래프가로드 알고 후 내가 수동으로 호출 할 때 의미가 있습니다다이 그래프에 이벤트가로드 되었습니까?

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