ChartJS sürüm 2.0'ı bir radar grafiğindeki bir noktaya tıklamak üzerine, bu noktayla ilişkili verileri, yani etiket, veri değeri, veri kümesi adı sağlamak için nasıl yapılandırırsınız. Sürüm 2.0'ın sağladığı https://github.com/nnnick/Chart.js/releases'da okudum:ChartJs 2.0 Tıklandığında nokta bilgilerini nasıl edinebilirim?
OnHover ve onClick gibi yeni etkinlik kancaları sizin için çok çalışıyor. Hatta olay yoluyla bulmak zorunda kalmadan size iyi şeyler geçmesine
birisi ben belgeleri okudum ve çeşitli tıklamayla takılarak çalıştı ve ne yapmaları gerektiğini bana göster misiniz farklı nesneler destekleyen onClick olay ama İlişkili verileri elde etmeyi nasıl başaramazsınız. Ben kullanıyorum
Örnek kod (basitleştirilmiş) 'dir: önceden
<pre>
<script type="text/javascript">
var config = {
type: 'radar',
data: {
labels: ["Total IOPs","Total Num. Execs","Total Worker Time Seconds","Total Physical Reads","Total Logical Writes","Total Logical Reads","Total Elapsed Time (s)","Longest Running Time (s)","Avg. IOPs per call","Avg. Elapsed Time (ms)","Avg. Num. Execs per Sproc","Avg IOPS per sproc"],
datasets:
[
{
label: "DB1",
fillColor: "rgba(212, 212, 106, 0.2)",
strokeColor: "rgba(212, 212, 106, 1)",
pointColor: "rgba(212, 212, 106, 1)",
pointStrokeColor: "#fff)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(212, 212, 106, 1)",
data:[100,100,33.1715210355987,100,100,100,11.8161563835901,4.29405702507729,100,5.4590570719603,39.672945113066,100]
},
{
label: "DB2",
fillColor: "rgba(165, 198, 99, 0.2)",
strokeColor: "rgba(165, 198, 99, 1)",
pointColor: "rgba(165, 198, 99, 1)",
pointStrokeColor: "#fff)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(165, 198, 99, 1)",
data: [41.7446840202287,46.5744067420714,100,79.3727756793507,20.5131426518999,41.747519880759,100,100,89.6330850100954,100,100,16.5613115389214]
}
]
}
};
$(function() {
var myRadar = new Chart(document.getElementById("myChart"), config);
//how do I attach to the onclick event which gives me the point info being clicked on in chartjs 2.0?
});
</script>
<div class="radarChart">
<canvas id="myChart" width="700" height="700"></canvas>
</div>
çok teşekkürler.
Teşekkür ederim, gerçekten en yararlı. – SqlDataMiner
Bu çılgınlığa bir cevap aramak için deli gibi oldum. Ve getElementsAtEvent' işi yaptı. chart.js belgelerinin bazı ciddi güncellemelere ihtiyacı var. –
Güzel cevap! Alberto – jefissu