Есть ли способ иметь 'datetime' для типа xAxis в основной серии, но затем, когда нажимается серия, на данный момент используются категории детализации развертки ?График высоких диаграмм с 'datetime' xAxis - использовать категории при развертке
В этом примере jsfiddle (http://jsfiddle.net/kadams/3e3xqv7e/) вы можете видеть, что, когда в качестве типа xAxis используется «category», данные детализации корректно используют сериальные серии «A», «B» и «C» на XAxis. Но когда тип xAxis изменяется на «datetime», а миллисекундное время используется для значения «x» вместо имени для основной серии, категории в развертке не показывают «A», «B» ', или' C '. Просто бессмысленные даты.
UPDATE для уточнения - я предпочел бы использовать тип «DATETIME» вместо «категории» типа со значениями отформатированы как даты, так как Highcharts выбросит ошибку-х слишком много тиков, когда ось х большая : http://www.highcharts.com/errors/19. Я приводил пример типа «категории» в приведенной ниже скрипте, чтобы продемонстрировать, что «A», «B», «C» действительно показывают, когда тип не «datetime».
$(function() {
$('#container').highcharts({
chart: {
type: 'column',
},
xAxis: {
type: 'category',
// type: 'datetime',
dateTimeLabelFormats: {
hour: '%l:%M %p'
}
},
legend: {
enabled: false
},
series: [{
name: 'Total',
colorByPoint: true,
data: [{
y: 8,
drilldown: 'Bob',
name: 'Bob', //used with 'category' xAxis type
x: 1420700400000 //used with 'datetime' xAxis type
}]
}],
drilldown: {
series: [{
id: 'Bob',
name: 'Bob',
data: [{
name: 'A',
y: 3
}, {
name: 'B',
y: 3
}, {
name: 'C',
y: 2
}]
}]
}
});
});
К сожалению, вы не можете обновить типы осей между «Дрель вверх/вниз», так что вы можете онил уничтожить карту и создать новую. –