Есть ли функция для вызова графа для экспорта в XML - PullRequest
0 голосов
/ 06 июля 2019

Я хочу добавить кнопку для экспорта текущей диаграммы в переменную xml.

Я знаю, что есть кнопка для экспорта, но я не понял код, который она использует для экспорта.

Я новичок в коде, поэтому, пожалуйста, помогите.

1 Ответ

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

Вы можете сохранить текущее состояние вашего graph объекта в xml format, используя код ниже:

   var xml = "";

   let saveBtn = document.createElement('button');
   saveBtn.value = ' Save XML ' ;
   saveBtn.addEventListener('click',function(e){
       exportXML(); //on click trigger the exportXML() function;
   });

   function exportXML() {
    let encoder = new mxCodec();
    let result = encoder.encode(graph.getModel()); //where graph is the object you are using
    xml = mxUtils.getXml(result); //now the global variable 'xml' is assigned with the xml value of the graph
   }
...