Удалить серию, но держать подсказку на старшей диаграмме столбца стека - PullRequest
0 голосов
/ 20 января 2020

У меня есть проблема в столбце старшей диаграммы (стек), я хочу удалить серию spesifi c, но сохранить подсказку этой серии. я пытаюсь в старшей диаграмме (область) работает, но в колонке (стеке) не работает вообще.

enter image description here

я хочу удалить эту серию, но сохранить подсказку , это код моей диаграммы.

var chart = Highcharts.chart('container', {
                    chart: {
                        type: 'column'
                    },
                    tooltip: {
                        formatter: function () {
                            var s = "<table style='border:1px solid #666;padding:5px'>"

                            $.each(this.points, function () {
                                var satauan = 'Kg';
                                var upcoming_price  = '';
                                var pending_price   = '';
                                if(this.series.name == "Upcoming Price"){
                                    upcoming_price += "<td style='padding:5px; border: 1px solid #ddd'>"+this.y.toFixed(2)+"</td>";
                                }
                                if(this.series.name == "Pending Price"){
                                    pending_price += "<td style='padding:5px; border: 1px solid #ddd'>"+this.y.toFixed(2)+"</td>";
                                }
                                console.log(this.series.name);
                                if(this.series.name == "Upcoming Delivery"){
                                    s += "<tr><td><li style='list-style-type:square;font-size:15pt;color:"+this.series.color+";padding-left:10px;border-bottom: 1px solid #666;padding-bottom:5px'></li>"+
                                        "</td><td style=\"padding:5px;border:1px solid #666\">"+this.series.name+": </td>" +
                                        "<td style=\"padding:5px;border:1px solid #666\"><b>"+this.y.toFixed(2)+" "+satauan+"</b></td>"+upcoming_price+"</tr>";
                                }
                                if(this.series.name == "Pending For Payment"){
                                    s += "<tr><td><li style='list-style-type:square;font-size:15pt;color:"+this.series.color+";padding-left:10px;border-bottom: 1px solid #666;padding-bottom:5px'></li>"+
                                        "</td><td style=\"padding:5px;border:1px solid #666\">"+this.series.name+": </td>" +
                                        "<td style=\"padding:5px;border:1px solid #666\"><b>"+this.y.toFixed(2)+" "+satauan+"</b></td>"+pending_price+"</tr>";
                                }
                            });
                            s += "</table>"
                            return s;
                        },
                        shared: true,
                        useHTML: true
                    },
                    plotOptions: {
                        column: {
                            stacking: 'normal',
                            dataLabels: {
                                enabled: true,
                                color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
                            }
                        }
                    },
                    series: [data.data[0], data.data[1]]
                });

в диаграмме области этот код работал, но в колонке вообще не работает.

var series = $('#container').highcharts().series[2];
                series.update({
                    marker: {
                        enabled: false,
                        states: {
                            hover: {
                                enabled: false
                            }
                        }
                    },
                    showInLegend:false
                });
                series.group.hide();

какие-нибудь подсказки? в документации Highchart я не могу найти ничего, что я ищу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...