Обновление с вехи до задачи Highcharts Gantt - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь обновить этап к задаче (и наоборот).Для этого я обновляю данные и устанавливаю 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)

1 Ответ

0 голосов
/ 25 июня 2019

"

Обход (ы):

При обновлении точки установите marker.symbol = null, демо: https://jsfiddle.net/BlackLabel/oyL24bvq/ Фрагмент:

chart.series[0].points[0].update({
    ...
    marker: {
        symbol: null
    }
});

Уничтожить point.graphic перед обновлением point, демо: 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)

...