从里程碑更新到任务 Highcharts 甘特图

Update from milestone to task Highcharts gantt

我正在尝试更新任务的里程碑(反之亦然)。为此,我更新了数据并设置了 milestone: true,为了安全起见甚至删除了 end

Here 你可以按下按钮,点 应该 视觉更新(它的值会)但它不会' t,我想知道我是不是做错了什么,或者乞讨是不是可行的。

请注意,我们得到 highcharts-gantt.src.js:48256 Uncaught TypeError: Cannot read property 'animate' of undefined

此外,you don't get this error 从任务更新到里程碑时。

我假设这可能只是被开发人员忽略了,如果我 post 这是回购协议中的一个问题,我可能会得到一个解决方法,但也许我只是开始做错了with(在某些情况下,您不应该直接更新,而是使用 setSomething 函数)。

编辑

"

解决方法:

更新点时,设置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

解决方法:

更新点时,设置marker.symbol = null, demo: https://jsfiddle.net/BlackLabel/oyL24bvq/ Snippet:

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