дочерний индикатор прогресса не работает после свертывания и раскрытия родительского элемента - PullRequest
1 голос
/ 10 июня 2019

start является родителем для тестирования прототипа.Когда я свернул прототип 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)
    }]
}]

});

1 Ответ

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

Это ошибка в 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()));
});

Демонстрация в реальном времени: https://jsfiddle.net/BlackLabel/o35pvhfn/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...