javascript — Highstock datetime xAxis, может показывать только все. без увеличения

Я сделал высокую биржевую диаграмму с данными из JSON.

Моя проблема в том, что я могу видеть свои данные только при полном уменьшении масштаба.
Когда я увеличиваю неделю или месяц, данные на графике исчезают.

Я все еще вижу данные в окне навигатора внизу.

JSON:

[
[1475452800000, '10.69'],
[1475193600000, '10.86'],
[1475107200000, '10.69'],
[1475020800000, '10.91']
... (aprox a year)
]

Джава:

$.getJSON('_json_stock.php?InfoHistory=<?php echo $G_CompanyStockSymbol;?>', function (data) {

// create the chart data: data,
$('#stockChartHistory').highcharts('StockChart', {
chart: {
zoomType: 'x'
},
xAxis: {
type: 'datetime'
},
credits: {
enabled: false
},
exporting: { enabled: false },
rangeSelector: {
buttons: [
{
type: 'day',
count: 1,
text: '1d'
}, {
type: 'month',
count: 1,
text: '1m'
},, {
type: 'month',
count: 3,
text: '3m'
},, {
type: 'month',
count: 6,
text: '6m'
}, {
type: 'year',
count: 1,
text: '1y'
}
],
selected: 2
},
series: [{
name: '<?php echo $G_CompanyStockSymbol;?>',
data: data,
tooltip: {
valueDecimals: 2
},
threshold: null
}]
});

});

1

Решение

Если вы посмотрите в консоль, вы увидите, что Highcharts выводит код ошибки 15

Highcharts error #15: www.highcharts.com/errors/15

Ссылка:

Highcharts ожидает сортировки данных

Это происходит, когда вы пытаетесь создать ряд линий или запас
график, на котором данные не отсортированы в порядке возрастания X. За
Из соображений производительности Highcharts не сортирует данные, вместо этого
Требуется, чтобы разработчик предварительно сортировал данные.

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]