Estoy tratando de encontrar la forma de actualizar un gráfico circular de Highcharts, pero por mi vida parece que no funciona bien.Highcharts: Actualizando un gráfico circular con setData()
He revisado la documentación y he podido obtener una barra, una línea y un gráfico spline para actualizar bien, pero al usar esta función para gráficos circulares simplemente no funciona.
Actualmente estoy dando de comer en:
item.setData([["none", 100]], true);
cuando el punto es igual a la serie de este modo:
$.each(browser_chart.series, function(i, item){
if(item.name == 'Browser share'){
console.log(data.browsers);
item.setData([["none", 100]], true);
}
});
que como se muestra en las demos es cómo se formatean los datos de un gráfico circular. El problema es que parece que no puede leer la serie correctamente. Trato:
item.setData([\"none\", 100], true);
y parece que hacer algo, pero no puedo leer los valores X e Y a la derecha (que por supuesto significa que está mal).
¿Puede alguien aquí señalarme en la dirección para que esto funcione?
Gracias,
Hmm que no funcionó, pero su ejemplo no me dicen por qué. Cuando actualizo el gráfico circular, de hecho pierdo puntos en la serie porque algunos buscadores no tienen un valor para un rango de fechas que mi usuario ha seleccionado. Parece que cuando actualizo con menos puntos de los que tenía originalmente, parece que no se puede actualizar correctamente y arroja un desagradable error. ¿Sabes de todos modos alrededor de esto? – Sammaye
He podido hacer que esto funcione con diferentes puntos al rehacer el gráfico circular con Highcharts.Chart() nuevo, pero es algo feo, ¿es esta la única manera de hacerlo? – Sammaye