Al perforar los highcharts, encontrarás problemas si quieres mostrar múltiples series, como las siguientes series de datos devueltas por el taladro:
Serie VAR = [{ nombre: 'Tokyo', datos: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { nombre: 'Nueva York', datos: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { nombre: 'Berlín', datos: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { nombre: 'London', datos: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Si devuelves un array, no puedes añadir directamente SeriesAsDrilldown (punto, serie), y no podrás mostrar nada directamente. Solo se puede obtener el primer addSeriesAsDrilldown(point,series[0]). Para mostrar una serie de forma normal, queremos mostrar todo el contenido de la serie. ¿Entonces qué deberíamos hacer si lo cambiamos? En realidad es muy sencillo:
Elimina directamente la oración addSeriesAsDrilldown(point, series) y retitúyela por el siguiente método:
for(var i = 0; Tengo < serie.longitud; i ++){ chart.addSingleSeriesAsDrilldown(e.point, series[i]);
} chart.applyDrilldown();
¿Qué significa? De hecho, puedes abrir drilldown.src.js ver los métodos correspondientes addSeriesAsDrilldown y addSingleSeriesAsDrilldown, y no lo explicaré en detalle aquí
Profundizar puede lograr la visualización de varias series, ¿qué te parece? Es sencillo.
|