maxGraph/javascript/examples/uiconfig.xml

37 lines
1.2 KiB
XML

<mxEditor>
<ui>
<add as="graph" element="graph"/>
<add as="toolbar" element="toolbox"/>
</ui>
<Array as="templates">
<add as="myFirstTemplate">
<Rect label="Rectangle" href="">
<mxCell vertex="1">
<mxGeometry as="geometry" width="80" height="40"/>
</mxCell>
</Rect>
</add>
</Array>
<Array as="actions">
<add as="myFirstAction"><![CDATA[
function (editor, cell)
{
var encoder = new mxCodec();
var node = encoder.encode(editor.graph.getModel());
mxUtils.popup(mxUtils.getPrettyXml(node), true);
}
]]></add>
</Array>
<mxDefaultToolbar as="toolbar">
<add as="MyFirstAction" action="myFirstAction" icon="images/icons48/gear.png"/>
<hr/><br/>
<add as="Gear" template="myFirstTemplate" style="rounded=1" icon="images/icons48/server.png"/>
<add as="Earth" template="myFirstTemplate" style="shape=ellipse" icon="images/icons48/earth.png"/>
</mxDefaultToolbar>
<mxDefaultPopupMenu as="popupHandler">
<add as="Show XML (Custom)" action="myFirstAction" icon="images/icons48/gear.png"/>
<separator/>
<add as="Delete (Built-in)" action="delete" icon="images/icons48/keys.png" if="cell"/>
</mxDefaultPopupMenu>
</mxEditor>