highcharts - 折叠和展开父元素后,子进度指示器不起作用
问题描述
start 是测试原型的父级。当我折叠开始原型并展开测试原型的进度指示器时,在高图甘特图中未正确显示。
https://jsfiddle.net/bhagatch/nbchvupr/2/
series: [{
name: 'Project 1',
data: [{
id: 'start',
name: 'Start prototype',
start: Date.UTC(2014, 10, 18),
end: Date.UTC(2014, 10, 25),
completed: 0.25
}, {
id: 'test',
parent: 'start',
name: 'Test prototype',
start: Date.UTC(2014, 10, 27),
end: Date.UTC(2014, 10, 29),
completed: 0.35
}, {
name: 'Develop',
start: Date.UTC(2014, 10, 20),
end: Date.UTC(2014, 10, 25),
completed: {
amount: 0.12,
fill: '#fa0'
}
}, {
name: 'Run acceptance tests',
start: Date.UTC(2014, 10, 23),
end: Date.UTC(2014, 10, 26)
}]
}]
});
解决方案
这是 Highcharts Gantt 中的一个错误,在这里报告:https ://github.com/highcharts/highcharts/issues/10942
作为一种解决方法,您可以使用以下代码:
Highcharts.addEvent(Highcharts.Axis, 'afterBreaks', function() {
this.series.forEach(s => s.data.forEach(point => point.graphicOverlay = point.graphicOverlay && point.graphicOverlay.destroy()));
});
推荐阅读
- pandas - 从熊猫系列中删除列表中未找到的单词
- android - “!!”是什么意思 运算符在 Kotlin 中是什么意思?
- c# - DDD:聚合中的延迟加载
- java - Java Android OutputStreamWriter write() 未将参数传递给 php 文件
- android - 将 SQL 查询分解为访问内容提供程序的部分
- r - r 中两列之间的月间隔
- postgresql - Postgres 批量插入订单
- php - 带有参数的 MongoDB\Driver\Manager 连接 php
- mariadb - Mariadb 10.4 次要版本审查
- image-processing - 什么是合成图像?