Çörek çizelgesini (veya bu konuyla ilgili başka bir tablo) başlatırken, her bir segmente daha fazla nitelik eklemek mümkün müdür? Şu anda, değer, renk, vurgu ve etiket olmak üzere dört özellik için değerler belirliyoruz. Grafik verisini başlatırken daha fazla öznitelik eklemek istiyorum. Böylece, grafiğe tıklarken ve getSegmentsAtEvent (e) işlevini çağırırken bu öznitelikleri alabileceğim.Grafik JS'nin Donut grafiğinde segmana daha fazla nitelik eklemek mümkün müdür?
0
A
cevap
1
Sadece veri
var data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red",
extra: 1
},
...
ve grafik oluşturulduktan sonra, eleman
canvas.onclick = function(evt){
var activeSegment = myChart.getSegmentsAtEvent(evt);
alert(activeSegment[0].extra)
};
kullanarak grafik elemanları
...
var myChart = new Chart(ctx).Pie(data);
myChart.segments.forEach(function(segment, i){
segment.extra = data[i].extra
})
ve erişim buna eklemek ekleyebilirsiniz
Sadece aşağıdaki gibi tıklamanız yeterlidir. Burada eylem görmek için Ector
Fiddle -
İlgili konular
- 1. Pasta (donut) grafik segmenti siparişi D3
- 2. Bu jquery kodunu daha kısa yazmak mümkün müdür? (acemi)
- 3. SELECT sorgusuna daha fazla özgüllük eklemek daha hızlı mı?
- 4. Çıkış borularını daha fazla renklendirmek mümkün mü?
- 5. TabloView.contentOffset'e gözlemci eklemek mümkün mü?
- 6. Siparişi Hazırda Beklet Kriterlerinden kaldırmak mümkün müdür?
- 7. Daha fazla oku android'de daha fazla buton
- 8. Zing tablosu - araç ucuna daha fazla bilgi nasıl eklenir?
- 9. Eclipse'de sadece klavye ile çalışmak mümkün müdür?
- 10. Telegram'dan Bot konumuna gitmek mümkün müdür?
- 11. Bir Windows Installer oluştururken, othere .msi veya .exe bağımlılıkları eklemek mümkün müdür?
- 12. Şefte, bir yemek kitabının serverpec testlerini başka bir yemek kitabına eklemek mümkün müdür?
- 13. 500 oluşturulduğunda yöneticilere gönderilen e-postaya bir başlık eklemek mümkün müdür?
- 14. Duyarlı Donut Grafiği d3
- 15. Donut deliği önbelleği - MiniProfiler.RenderIncludes
- 16. S3 nesnesindeki başlıkları tüm nesneyi indirmeden değiştirmek mümkün müdür?
- 17. Semptomlardaki sembollere açıklama eklemek mümkün mü?
- 18. RenderScript çekirdeğindeki daha fazla Öğeye erişmek mümkün mü? [Android]
- 19. ChartJS Donut Grafikleri Degrade Dolgusu
- 20. Dağıtılmış TensorFlow'da, aynı kuyruğu farklı çalışanlar arasında paylaşmak mümkün müdür?
- 21. JBTton'u JTable'a eklemek mümkün mü?
- 22. iOS Developer hesabına daha fazla cihaz ekle
- 23. jQuery: nitelik
- 24. CSS "Daha fazla" bağlantısı
- 25. Daha fazla amaç kaldıramıyorum!
- 26. InternalsVisibleTo nitelik
- 27. Seaborn'da aynı arsada birden fazla grafik
- 28. Yeni Döngüsel grafik uzaklaştırma
- 29. Babil nakledilen dosyaları Chrome devtools çalışma alanında düzenlemek mümkün müdür?
- 30. Visiblox grafiğinde lineer ekseni ters çevir
http://jsfiddle.net/aswfsyxw/ çok teşekkür ederim. Sürecin ikinci adımını özledim - grafik başlatıldıktan sonra yeni özellik değerini ayarlamak. Bu nedenle, 3. adımdaki özelliklere erişirken "tanımsız" değer elde ettim. – RKodakandla