Линия тренда не работает на диаграмме Ганта Amcharts

Я пытаюсь показать линию тренда на диаграмме Ганта amchart. мой код

    "trendLines": [{


    "finalValue": 'John',
    "initialValue": "Kendra",

    "initialDate": '2015-01-01',
    "finalDate": '2015-07-01',
    "lineColor": "#CC0000"
}],

На диаграмме есть дата по оси X и категории по оси Y. Снимок экрана диаграммы Ганта


person user2733590    schedule 29.11.2016    source источник


Ответы (1)


Вам нужно использовать initialValue и finalValue для оси значений, даже если ось значений основана на дате. Вам нужно будет преобразовать дату на основе строки в отметку времени в миллисекундах, что можно сделать с помощью AmCharts.stringToDate. Ось Y на диаграмме Ганта — это ось категорий, поэтому вам нужно использовать initialCategory и finalCategory.

"trendLines": [{
  "initialCategory": "John",
  "finalCategory": "Kendra",
  "initialValue": AmCharts.stringToDate("2015-01-01 07:00", "YYYY-MM-DD JJ:NN"),
  "finalValue": AmCharts.stringToDate("2015-01-01 10:00", "YYYY-MM-DD JJ:NN"),
}],

демонстрация Codepen

person xorspark    schedule 30.11.2016