2014-09-21 2 views
0

MXGraph를 DB에 유지하고 사용자 요청시 생성하려고합니다.MXGraph.getPrettyXML()이 동적으로 만들어진 DOM 변경을 반환하지 않습니다.

  • 추가 정점 (v)를 그래프에 정점에 만든 HTML
  • 선택 HTML 요소 (v.getElementById())
  • 는에 HTML을 수정 (V) : 아래 사용 사용자의 흐름이 어떻게 정점
  • 그래프의 XML을 가져옵니다. (1)하지만 이후 : 여기에 코드 Snippt 메신저 usig이

    var enc = new mxCodec(mxUtils.createXmlDocument()); 
    var node = enc.encode(_editor.graph.getModel()); 
    var xml = mxUtils.getPrettyXml(node); 
    
  • 내가 단계에서 정점의 HTML 수 있어요, 그것은 위에서

을 dB로 지속 XML 만드는 것입니다 단계 : 3. 그러나, 나는 STEP : 3에서 DOM을 수정 한 후 위의 코드 스 니펫을 시도하고 있음을 확인합니다.

(동적으로 변경된 HTML 변경 사항과 함께) XML을 얻는 방법을 알려주십시오.

답변

1

해당 DOM 요소를 직접 변경하면 모델에서 레이블이 업데이트되지 않습니다. 레이블을 변경하려면 mxGraphModel.setValue을 사용하여 직접 업데이트 및 다시 칠하거나 htmllabel.html 예제에 표시된대로 사용자 개체의 상태를 업데이트하는 레이블에 이벤트 수신기를 설치하십시오.

관련 문제