Ich verwende Highcharts und ich begann mit diesem Code für ein Kreisdiagramm, das gut funktioniert:JS HighCharts.js Pie Daten in verschiedenen Formaten
//THE DATA:
var data = [{ name: 'Name 1', y: 20, id: 0 },{ name: 'Name 2', y: 10, id: 1 },{ name: 'Name 3', y: 10, id: 2 }];
//THE CHART CODE:
chart = new Highcharts.Chart({
series:[
{
"data": data,
type: 'pie',
animation: false,
point:{
events:{
click: function (event) {
//alert(this.id);
}
}
}
}
],
"chart":{
"renderTo":"container"
},
});
//The above with create a pie chart with 3 names
Das Problem Ich habe beginnt unten, weil ich die Daten gegeben wurde, das muss in einem anderen Format lesen
//The Data
var mydata =[{
"001":{
"name":"Name 1",
"subhere":{
"subhere1":2
}
},
"002":{
"name":"Name 2",
"subhere":{
"subhere1":20
}
},
}];
Wie kann ich die Daten bekomme ich oben habe mit dem Kreisdiagramm zu arbeiten?
Ich denke, dass Sie es ein wenig für Format formatieren müssen, das von Highcharts akzeptiert wird. Hier finden Sie ein Beispiel, wie es funktionieren kann: http://jsfiddle.net/84qd2xp6/ –
Versucht dies: var data = []; für (var i = 0; i
gafasmill
Haben Sie mein Beispiel versucht? –