2016-08-10 5 views
1

バーをクリックすると棒グラフのラベルにアクセスします。本質的にxUnitの値ですが、序数です。私はこの方法で使用して試してみました:クリック時の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にコピーして貼り付けました。棒をクリックするとコンソールのログが表示されます。ラベルにアクセスするためとして

、おそらく最良の方法は、チャート自体が使用するのと同じ.label()アクセサ関数を使用することです:

  console.log(chart.label()(d)); 
関連する問題