从里程碑更新到任务 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();
"
解决方法:
更新点时,设置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();
我正在尝试更新任务的里程碑(反之亦然)。为此,我更新了数据并设置了 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();
"
解决方法:
更新点时,设置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();