2016-04-13 18 views
0

Bir nvd3 çubuk grafikim var.nvd3 çubuk rengini değiştir

Ben aşağıda tanımlanan olay tıklayın vardır: Bir bar elemanı tıkladığımızda, geri aramasında "e" parametresi aracılığıyla eleman bilgi alabilirsiniz

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

ve bana

Object {data: Object, index: 1, color: "rgb(31, 119, 180)"} 
verir

Belirli bir çubuğun rengini bu dizin değerini kullanarak nasıl değiştirebilirim?

Bir dizi indeksi ve seri olarak bir nokta endeksi var

cevap

0

, o

chart.multibar.dispatch.on("elementClick", function(e) 
{ 
    d3.select('.nv-series-'+ e.seriesIndex + 
     ' .nv-bar:nth-child('+ (e.pointIndex + 1) +')').style('fill','red'); 
}); 
gibi, bar tekabül bulmak ve stilini değiştirmek için sadece ihtiyaç
İlgili konular