Диаграммы с несколькими столбцами highcharts не отображаются

я хочу отображать столбцы типа highcharts, я следовал этому примеру https://www.highcharts.com/demo/column-basic в моем случае данные извлекаются из базы данных

var id = $("input[id='id1']:checked").val();  
                 getAjaxData(id);				 
                //});
			var opt = {
                    chart: {
                        renderTo: 'container4',
                        type: 'column'
                    },
                    title: {
                        text: 'abc',
                        x: -20 //center
                    },
                    
                    xAxis: {
                        categories: []
						  
                    },
                    yAxis: {
                        title: {
                            text: 'Millions'
                        },
                        plotLines: [{
                                value: 0,
                                width: 1,
                                color: '#808080'
                            }]
                    },
                    tooltip: {
                        headerFormat: '<span style = "font-size:11px">{series.name}</span><br>',
                        pointFormat: '<span style = "color:{point.color}">{point.name}</span>:<b>{point.y}</b> of total<br/>'
                    },
                    plotOptions: {
                        series: {
                            borderWidth: 0,
                            dataLabels: {
                                enabled: true,
                                format: '{point.y}'
                            }
                        }
                    },
                    legend: {
						itemStyle: {
                
							fontSize:'10px'
						},
						
                        layout: 'vertical',
                        align: 'right',
                        verticalAlign: 'top',
                        
                        floating: true,
                        borderWidth: 1,
                        backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
                        shadow: true
						
                    },
                    series: []
                };
				function getAjaxData(id) {
                $.getJSON("file.php", {id: id},function(json) {
                    opt.xAxis.categories = json[0]['data']; 
                    opt.series[0] = json[1];
					opt.series[1] = json[2];
                    chart = new Highcharts.Chart(opt);
                });	
		   }			

но мой символ отображается так Диаграммы с несколькими столбцами highcharts не отображаются

я хочу отображать оба столбца. но здесь отображается только один столбец. другой дисплей, если отображаемый столбец выключен. это проблема с отображением или php файла. Если это так, я также предоставлю это

Можете ли вы записать информацию в opt.series и также вставить ее? (при необходимости с заполнителями, но я просто хочу увидеть структуру серии)

user9420984 10.08.2018 11:51

извините не понял ваш вопрос?

Sarah_Salar 10.08.2018 11:56

У вас есть opt.series[0] = json[1]; opt.series[1] = json[2]; chart = new Highcharts.Chart(opt);, я бы хотел посмотреть, что находится внутри opt.series, чтобы увидеть, не отформатирован ли он неправильно

user9420984 10.08.2018 11:57

извините, я не могу вставить это сюда

Sarah_Salar 10.08.2018 12:10

Даже с заполнителями? Мне просто нужно увидеть структуру серии (например, все строки могут быть "xxx", а все значения могут быть 0)

user9420984 10.08.2018 12:11

Я думаю, что PHP-код также объяснит структуру серии?

Sarah_Salar 10.08.2018 12:25

это не так, потому что мы не знаем, какова структура json. Данные внутри диаграммы вызывают такое поведение, поэтому мы должны знать структуру этих данных. Это, или данные в столбце № 2 значительно меньше и, следовательно, не отображаются из-за того, что серия, окрашенная в черный цвет, имеет значения +1 миллион.

user9420984 10.08.2018 12:30

решил мою проблему, спасибо, что указали на проблему

Sarah_Salar 10.08.2018 12:34
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
8
53
0

Другие вопросы по теме