Highcharts развертка асинхронной многосерийной проблемы

Мы обнаруживаем проблему при выполнении детализации highchart, когда у нас есть более одной серии данных.

Когда кто-то нажимает на любой столбец, highchart удаляет только один из основных рядов. Затем, когда нажимается кнопка «Вернуться к», данные диаграммы становятся полностью запутанными.

Ниже код:

 $('#container').highcharts({
        chart: {
            type: 'column',
            events: {
                drilldown: function (e) {
                    if (!e.seriesOptions) {

                        var chart = this,
                            drilldowns = {
                                'Animals': {
                                    name: 'Animals',
                                    data: [
                                        ['Cows', 2],
                                        ['Sheep', 3]
                                    ]
                                },
                                'Fruits': {
                                    name: 'Fruits',
                                    data: [
                                        ['Apples', 5],
                                        ['Oranges', 7],
                                        ['Bananas', 2]
                                    ]
                                },
                                'Cars': {
                                    name: 'Cars',
                                    data: [
                                        ['Toyota', 1],
                                        ['Volkswagen', 2],
                                        ['Opel', 5]
                                    ]
                                }
                            },
                            series = drilldowns[e.point.name];
                        chart.showLoading('Simulating Ajax ...');

                            chart.hideLoading();
                            chart.addSeriesAsDrilldown(e.point, series);

                    }

                }
            }
        },
        title: {
            text: 'Async drilldown'
        },
        xAxis: {
            type: 'category'
        },

        legend: {
            enabled: false
        },

        plotOptions: {
            series: {
                borderWidth: 0,
                dataLabels: {
                    enabled: true,
                }
            }
        },

        series: [{
            name: 'Things',  
            data: [{
                name : 'Animals',
                y: 5,
                drilldown: true
            }, {
            name : 'Fruits',
                y: 2,
                drilldown: true
            }, {
                name : 'Cars',
                y: 4,
                drilldown: true
            }]
        },{
            name: 'Dois',  
            data: [{
                name : 'Animals',
                y: 6,
                drilldown: true
            }, {
                name : 'Fruits',
                y: 9,
                drilldown: true
            }, {
                name : 'Cars',
                y: 2,
                drilldown: true
            }]
        }],

        drilldown: {
            series: []
        }
    })
});

person user3546753    schedule 17.04.2014    source источник
comment
Только что протестировано на jsFiddle, работает нормально, см.: jsfiddle.net/Vw3T8/1   -  person Paweł Fus    schedule 18.04.2014


Ответы (1)


Ну, вы заметили, что у вас непарная скобка? Вторая последняя строка избыточна.

person 8.8.8.8    schedule 07.07.2014