Импорт xml не работает в Mxgraph.Я не могу импортировать XML - PullRequest
0 голосов
/ 31 января 2019

Я взял некоторую идею из этого https://github.com/sibaspage/mxgraph-with-angular2.git. Я могу запустить этот код на моей машине.Я создал график в редакторе, а затем экспортировал его в XML.Теперь я хочу импортировать тот же XML в редакторе и вернуть тот же график в редактор.

Теперь экспорт и сохранение работают нормально, но когда я нажимаю на импорт, снова открывается новый экземпляр графика.

1 Ответ

0 голосов
/ 17 июля 2019

Код для XML в диаграмме:

let doc = mxUtils.parseXml(xml);
let codec = new mxCodec(doc);
codec.decode(doc.documentElement, graph.getModel());
let elt = doc.documentElement.firstChild;
let cells = [];
while (elt != null)
{   
    let cell = codec.decode(elt)
    if(cell != undefined){
            if(cell.id != undefined && cell.parent != undefined && (cell.id == cell.parent)){
                elt = elt.nextSibling;
                continue;
            }
            cells.push(cell);
    }
    elt = elt.nextSibling;
}
graph.addCells(cells);

Ссылка здесь

...