Я пытаюсь обновить этап к задаче (и наоборот).Для этого я обновляю данные и устанавливаю milestone: true
и даже удаляю end
просто для безопасности.
Здесь можно нажать кнопку и точку должен визуально обновлять (его значения делают), но это не так, и я задаюсь вопросом, делаю ли я что-то не так или не могу выпрашивать.
Обратите внимание, что мы получаем highcharts-gantt.src.js:48256 Uncaught TypeError: Cannot read property 'animate' of undefined
.
Кроме того, вы не получите эту ошибку при обновлении с задачи на этап.
Я предполагаю, что разработчики, возможно, просто упустили это из виду, и я могу найти обходной путь, если опубликую это как проблему в репозитории, но, возможно, я просто делаю это неправильно для начала (в некоторых случаях вы не 'должно обновляться напрямую, но вместо этого использовать функцию setSomething
.
Редактировать
"
Обходной путь (ы):
При обновлении точки,set marker.symbol = null, демо: https://jsfiddle.net/BlackLabel/oyL24bvq/ Фрагмент:
chart.series[0].points[0].update({
...
marker: {
symbol: null
}
});
Уничтожить point.graphic перед обновлением, демо: https://jsfiddle.net/BlackLabel/35vyhqmz/ Фрагмент:
chart.series[0].points[0].graphic = chart.series[0].points[0].graphic.destroy();
"
(источник: https://github.com/highcharts/highcharts/issues/11158)