Ao aprofundar os highcharts, você encontrará problemas se quiser exibir múltiplas séries, como as seguintes séries de dados retornadas pela broca:
Série VAR = [{ nome: 'Tokyo', dados: [7,0, 6,9, 9,5, 14,5, 18,2, 21,5, 25,2, 26,5, 23,3, 18,3, 13,9, 9,6] }, { nome: 'New York', dados: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { nome: 'Berlin', dados: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { nome: 'London', dados: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Se você devolver um array, não pode adicionar diretamente o SeriesAsDrilldown (ponto, série), e não poderá exibir nada diretamente. Apenas o primeiro addSeriesAsDrilldown(point,series[0]) pode ser obtido. Para exibir uma série normalmente, queremos mostrar todo o conteúdo da série. Então, o que devemos fazer se mudarmos isso? Na verdade, é muito simples:
Remova diretamente a frase addSeriesAsDrilldown(point, series) e substitua-a pelo seguinte método:
para (var i = 0; Eu < série.Comprimento; i ++){ chart.addSingleSeriesAsDrilldown(e.point, series[i]);
} chart.applyDrilldown();
O que isso significa? Na verdade, você pode abrir drilldown.src.js ver os métodos correspondentes addSeriesAsDrilldown e addSingleSeriesAsDrilldown, e não vou explicar em detalhes aqui
Aprofundar pode realizar a exibição de várias séries, que tal, é simples.
|