Как нарисовать график, используя данные XML в Workfloweditor в MXgraph, используя JavaScript, PHP - PullRequest
0 голосов
/ 24 ноября 2018

Как нарисовать график в workfloweditor - образец, который поставляется с mxgraph (workfloweditor sample) с использованием данных xml.Можно ли загрузить данные в XML?Моя XML STRING

var xml_string='
     <mxGraphModel>
        <root>
            <Workflow label="MyWorkflow" description="" href="" id="0">
                <mxCell />
            </Workflow>
            <Layer label="Default Layer" id="1">
                <mxCell parent="0" />
            </Layer>
            <Task label="Task" description="" href="" id="3">
                <mxCell vertex="1" parent="1">
                    <mxGeometry x="220" y="80" width="72" height="32" as="geometry" />
                </mxCell>
            </Task>
            <Edge label="" description="" id="5">
                <mxCell edge="1" parent="1" source="3" target="4">
                    <mxGeometry relative="1" as="geometry" />
                </mxCell>
            </Edge>
        </root>
    </mxGraphModel>';

<!-- end snippet -->

1 Ответ

0 голосов
/ 29 ноября 2018

Я не уверен в том, что вы просите.Если вы хотите нарисовать график, загружающий строку XML, вы можете использовать этот код:

        var container = document.getElementById("your-div-element-id");;

    var xml = '<xml .....   />';
    var graph = new mxGraph(container);
    var diagram = mxUtils.parseXml(xml);
    var codec = new mxCodec(diagram);
    codec.decode(diagram.documentElement, graph.getModel());
    graph.fit();

Если я не уловил ваши потребности, уточните это и дайте мне знать.пока Марко

...