mxgraph是一个用于画流程图的前台框架,目前没有中文的API,但要学习它也不是很难,我们可以参考它的包中自带的实例。那些实例基本上包括了你所需要的各种应用。
并且,通过实例你就可以发现它到底有哪些方面的应用。其中最经典的就是我目前正在做的用ext和mxgraph结合开发画流程图并并可生成xml文件发布的系统。
mxgraph的开发入门:
步骤一:
将mxgraph\javascript目录下的src文件夹、mxgraph\javascript\examples下的editors和images文件夹拷入工程的WebContent目录下,再把mxgraph\javascript\examples下的所有例子放入工程的WebContent目录下。
下载附件中的包,解压缩后的三个文件同样放入WebContent目录下。(此包实现了mxgraph的本地化)
步骤二:
更改例子的头文件:
找到如下代码
<!-- Sets the basepath for the library if not in same directory -->
<script type="text/javascript">
mxBasePath = '../src';
</script>
<!-- Loads and initiaizes the library -->
<script type="text/javascript" src="http://www.jgraph.com/demo/mxgraph/src/js/mxclient.php?version=1.5.1.0&key=hnaDeK2rfn%2BjnC8"></script>
将其改为本地的目录位置:
<script type="text/javascript">
mxBasePath = 'src';
</script>
<!-- Loads and initiaizes the library -->
<script type="text/javascript" src="mxclient-chrome.js"></script>
<script type="text/javascript" src="mxclient-ff.js"></script>
<script type="text/javascript" src="mxclient-ie.js"></script>
然后即可查看例子并试着修改。
步骤三:
extJs与mxgraph的结合
在头文件中加载ext的包如下:
<link rel="stylesheet" type="text/css" href="ext-3.3.0/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-3.3.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-3.3.0/ext-all.js"></script>
理解以下一段内容:
extJs跟mxgraph一样都是一种前台框架,可以混着用,关键是研究他们怎么结合。
这里我们要看的例子是extjs.html
function main(container)
graph = new mxGraph(container);
el:'hello-win',
<body onload="main(document.getElementById('graphContainer'))">
<div id="hello-win" class="x-hidden">
<div id="graphContainer" class="x-tab"...>
这几句说明mxgraph是将html的页面元素<div>当做一个容器(container),并在此容器中画图的,而extJs也是将此容器包装成一个window的,因此页面的<div>容器就是它们的结合点。
这样就可以结合二者来编写流程图插件了
并且mxgraph的button对象可直接用在extJs的items[]中。
***************情人节不快乐的分割线****************************
失恋很痛苦,求安慰,求交流。。。
分享到:
相关推荐
mxGraph开发入门指南
mxGraph开发入门指南.pdf
mxGraph是一个JS绘图组件适用于需要在网页中设计/编辑Workflow/BPM流程图、图表、网络图和普通图形的Web应用程序。mxgraph下载包中包括用javescript写的前端程序,也包括多个和后端程序(java/C#等等)集成的例子。以下...
MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..MXGRAPH..
mxgraph开发包
extJs 跟mxgraph一样都是一种前台框架,可以混着用,这个例子将结合extjs + mxgraph 做网络拓扑图。mxgraph是将html的页面元素当做一个容器(container),并在此容器中画图的,而extJs也是将此容器包装成一个window...
mxgraph.js中文文档是一个官方的api,翻译来源于sunflower(github: https://github.com/SunInfoFE),提供给更多的开发者参考和共享源码资源!
mxGraph个人技术实现介绍、源码及其效果图
基于mxgraph的前端可视化编辑软件,结合svg,图源清晰,可以进行二次开发,利用前端的JavaScript技术对标签进行各种操作,满足项目的需要。
最新mxgraph版本 mxgraph js API和demo
在线画图www.draw.io网站的源码,基于mxGraph开发
本资源是由本人结合mxgraph Demo开发的中文菜单简易版Demo,适合想了解或学习mxgraph的小伙伴。为初学者打开第一扇门。(附件为java项目直接导入即可使用)
mxGraph 是一个 JS 绘图组件适用于需要在网页中设计/编辑 Workflow/BPM 流 程图、图表、网络图和普通图形的 Web 应用程序。mxgraph 下载包中包括用 javescript 写的前端程序,也包括多个和后端程序(java/C#等等)...
mxgraph 右键 toolbar工具条
这是mxGraphModel的逻辑图。mxGraph中的一种存储图的模型,或者数据结构。
mxgraph 3.1.2.1 eval
正在做项目,其中就需要用mxGraph,整理了一些资料
mxgraph源文件