Highcharts xrange отказывается демонстрировать поведение детализации - PullRequest
1 голос
/ 22 мая 2019

Попытка создать второй уровень данных в типе диаграммы xrange старших графиков не ведет себя должным образом

см. Jsfiddle https://jsfiddle.net/bo8eL42v/10/ и документацию по старшим диаграммам https://api.highcharts.com/highcharts/series.xrange.data.drilldown

ФОН - ИДЕАЛЬНОЕ ПОВЕДЕНИЕ: при нажатии на серию график перерисовывается с той же серией, разбитой на временные интервалы (день || неделя), как категории - это позволило бы сравнить день с днем ​​/ неделю с неделей, а не сравнивать человека за человеком

Альтернативным решением SubPar является использование series.events.click для запуска функции, которая полностью перезаписывает диаграмму с помощью поведения DayOverDay

Реализован базовый jsfiddle для проверки того, что концептуальная развертка должна работать как описано

...
            x: Date.UTC(2014, 11, 10),
            x2: Date.UTC(2014, 11, 23),
            y: 2,
            drilldown: 'a'
        }],
        ...
    }],
    drilldown: {
        series: [{
        id: 'a',
        data: [{
            x: Date.UTC(2014, 10, 21),
            x2: Date.UTC(2014, 11, 1),
            y: 0,
            partialFill: 0.25
        },{
            x: Date.UTC(2014, 11, 1),
            x2: Date.UTC(2014, 11, 2),
            y: 0,
            partialFill: 0.25
        }]
      }]
    }

Ожидается: нажатие на любую точку данных, где развертка: «a» должна перерисовать диаграмму только с точками, определенными в drilldown.series.'a ', где' a '- идентификатор

Факт: ничего не происходит, ошибок не выдается

1 Ответ

1 голос
/ 23 мая 2019

Вам необходимо включить модуль drilldown, чтобы развернуть для работы:

<script src="https://code.highcharts.com/modules/drilldown.js"></script>

См. эту демонстрацию JSFiddle .

...