mxGraph实战(二)

继mxGraph(一)的学习实践,我最近有根据官方的实例实现了图中画布的大小改变,还可以增加右上角的概览窗口。

背景:react+mxGraph.

要求:

  1. 实现画布中每个控件有图标,label。
  2. 画布可放大,缩小,还原,有个概览窗口。
  3. 鼠标移入有提示文字(已经实现:mxGraph学习(一)

首先,来看看成果图:

原图:

放大后的:

缩小后的:

主要的代码:

  1. 首先初始化一些mxGraph的样式等参数:


//js 

initGraph=()=>{

 /*container作为画布的父元素,mxOutLine是右上角概览窗口的父元素。*/
    let container=this.refs.mxgraphFather;
    let mxOutLine=this.refs.mxOutLine;
 /**通用全局设置**/
    //不可编辑
    graph.setEnabled(false);
    // 设置图形鼠标移入启动提示
    graph.tooltipHandler.setEnabled(true)
    graph.setTooltips(true);
     // 创建大纲:也就是右上角窗口。
    var outln = new mxOutline(graph, mxOutLine);

    window['mxGraph'] = mxGraph;
    window['mxGraphModel'] = 
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值