2016-04-13 13 views
0

私はnvd3棒グラフを持っています。nvd3チェンジバーの色

私は以下のように定義されたイベントをクリックしている:私はバーの要素をクリックすると、私はコールバックで「E」パラメータを経由して要素の情報を取得することができますし、それは私に

Object {data: Object, index: 1, color: "rgb(31, 119, 180)"} 
を与える

chart.multibar.dispatch.on("elementClick", function(e) {}); 

このインデックス値を使用して特定のバーの色を変更するにはどうすればよいですか?あなたが直列にシリーズインデックスとポイントインデックスを持っている

答えて

0

、あなたはその

chart.multibar.dispatch.on("elementClick", function(e) 
{ 
    d3.select('.nv-series-'+ e.seriesIndex + 
     ' .nv-bar:nth-child('+ (e.pointIndex + 1) +')').style('fill','red'); 
}); 
のように、ちょうどバーを対応する見つけ、そのスタイルを変更する必要があります
関連する問題