js画图开发库--mxgraph--[uiconfig-用户界面配置.html]
<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>用户界面配置</title>
<!-- 如果本文件的包与src不是在同一个目录,就要将basepath设置到src目录下 -->
<script type="text/javascript">
mxBasePath = '../src';
</script>
<!-- 引入支持库文件 -->
<script type="text/javascript" src="../src/js/mxClient.js"></script>
<!-- 示例代码 -->
<script type="text/javascript">
// 程序在此方法中启动
function main()
{
// 检查浏览器支持
if (!mxClient.isBrowserSupported())
{
mxUtils.error('Browser is not supported!', 200, false);
}
else
{
// 在容器中创建图形.
// 该编辑器用于创建该图的某些功能,如下拉菜单,但在这个例子中,大部分是自定义UI的部分。
var editor = new mxEditor();
// 配置用户界面, 包括右键菜单配置
var config = mxUtils.load('uiconfig.xml').getDocumentElement();
editor.configure(config);
// 设置是否可建立连接
editor.graph.setConnectable(true);
// 可编辑二级菜单
var container = document.getElementById('toolbar');
var toolbar = new mxDefaultToolbar(container, editor);
//Use eg. mxResources.get("delete") to translate tooltip
toolbar.addItem("Show XML", "images/icons48/gear.png", "myFirstAction");
toolbar.addItem("Delete", "images/icons48/keys.png", "delete");
}
}
</script>
</head>
<!-- 页面载入时启动程序 -->
<body οnlοad="main();" style="margin:0px;">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="toolbar" colspan="2" height="80px" style="background:#7F7F7F;padding:10px;">
</td>
</tr>
<tr>
<td id="toolbox" valign="top" width="70px" style="min-width:70px;background:#7F7F7F;padding:12px;">
</td>
<td width="100%" style="background:url('editors/images/grid.gif');border: solid gray 1px;">
<div id="graph" style="overflow:auto;width:100%;height:100%;">
</div>
</td>
</tr>
</table>
</body>
</html>