2016-08-10 4 views
1

막대를 클릭하면 막 대형 차트의 레이블에 액세스하는 본질적으로 xUnit 값이지만 서수 인 순서 막대 차트를 만들려고합니다. 나는이 방법을 사용하여 시도했다 :dc.js에서 BarChart 막대의 레이블 얻기

barChart.on('renderlet.barclicker', function(chart, filter) 
{ 
    chart.selectAll('rect.bar').on('click.custom', function(d) { 
     console.log("CLICKED!!"); 
    }); 
}); 

을하지만 난 바, 전화도하지 않는다 클릭 이벤트의 레이블에 액세스하는 방법에 대한 확신입니다. .I이

barChart.on('click' , function(chart){ 

}); 

그러나 난 단지 바 나의 성공을 복제 할 수 없습니까 사용하여 전체 클릭 수 차트를 얻었다 (눌렀! 콘솔에 반환되지 않았다).

답변

0

클릭 이벤트 캡처에 어떤 문제가 있는지 잘 모르겠습니다. dc.js 예제 bar.html과 ordinal-bar.html에 코드를 복사하여 붙여 넣었습니다. 막대를 클릭하면 콘솔 로그가 표시됩니다.

  console.log(chart.label()(d)); 
을 다음 라벨을 액세스하는 방법에 관해서는

는 아마 가장 좋은 방법은 차트 자체가 사용하는 것과 동일한 .label() 접근 기능을 사용하는 것입니다