This article is a mirror article of machine translation, please click here to jump to the original article.

View: 13940|Reply: 0

[Other] Highcharts shows multiple series

[Copy link]
Posted on 11/2/2016 3:43:00 PM | | |
When drilling down highcharts, you will encounter problems if you want to display multiple series, such as the following data series returned by the drill:

var series = [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
        }, {
            name: 'New York',
            data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
        }, {
            name: 'Berlin',
            data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
        }, {
            name: 'London',
            data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
        }]


If you return an array, you can't directly add SeriesAsDrilldown(point, series), and you won't be able to display anything directly. Only the first addSeriesAsDrilldown(point,series[0]) can be obtained.
In order to display a series normally, we want to show all the content in the series. So what should we do if we change it? It's actually very simple:

Remove the addSeriesAsDrilldown(point, series) sentence directly and replace it with the following method:

for(var i = 0; i < series.length; i ++){
        chart.addSingleSeriesAsDrilldown(e.point, series[i]);
}
chart.applyDrilldown();

What does it mean? In fact, you can open drilldown.src.js see the corresponding addSeriesAsDrilldown and addSingleSeriesAsDrilldown methods, and I won't explain it in detail here

Drilling down can realize the display of multiple series, how about it, it's simple.






Previous:C# Writing High-Performance Tcp Socket Application Considerations
Next:The selected statement of the navicat for oracle query
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com