тепловая карта на диаграмме bpmn: ОШИБКА TypeError: Невозможно назначить только для чтения свойство 'data' объекта '[object ImageData]' - PullRequest
2 голосов
/ 22 января 2020

Мне нужна помощь с добавлением карты температур на мою диаграмму bpmn. Я получаю странную ошибку, когда HeatmapInstance пытается установить данные. Я попытался также

let currentData = heatmap.getData();
currentData.max = 20;

for (let i = 0; i < data.length; i++) {
    currentData.data[i] = data[i];
}

и не работал (я не получил ошибку, но я не видел ничего как тепловую карту).

const stats = {
                   'Task_198ld8o': 10,
                        'Task_0rny0oc': 20,
                        'Task_0kkopxk': 10
                    }
                    var heatmap = h337.create({
                        container: document.getElementById('canvas')
                    });

                    var data = [];
                    var registry = ViewerComponent.bpmnViewer.get('elementRegistry');

                    for (var i in registry.getAll()) {
                        var element = registry.getAll()[i];
                        if (stats[element.id] != null) {
                            const centerx = element.x + (element.width / 2);
                            const centery = element.y + (element.height / 2);
                            data.push({
                                x: centerx,
                                y: centery,
                                value: stats[element.id]
                            });
                        }
                    }

                    heatmap.setData({
                        min: 0,
                        max: 100,
                        data: data
                    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...