首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理mxgraph事件

如何处理mxgraph事件
EN

Stack Overflow用户
提问于 2017-01-16 10:24:37
回答 1查看 6.4K关注 0票数 5

我是在javascript中使用mxgraph的新手,对于如何使用图中的事件有一些具体的问题。有两种基本方案我有兴趣使用并更好地理解:

1)我有兴趣在示例中使用拖放机制添加顶点(即使用mxgraph工具栏)。为此,我希望在将节点添加到图形之前接收一个事件,以便能够在触发“单元格添加”事件之前完成两件事:

( a)对顶点使用逻辑合并数据(即时间戳)

( b)能够为每个顶点分配自定义id。

你能帮我理解如何处理这个案子吗?我一直在查看在线文档,无法看到从"A到B“事件实际上是如何工作的非常简单的描述。

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-01 10:55:12

嗨,很难理解你的问题,能不能请你提供一些代码快照。无论如何,我提供了两个mxGraph evet示例。

1.单击事件

代码语言:javascript
复制
 //Cell click event
            graph.addListener(mxEvent.CLICK, function (sender, evt) {

                var cell = evt.getProperty("cell"); // cell may be null
                if (cell != null) {
                    SelectGraphCell(cell);
                    graph.setSelectionCell(cell);
                }
                evt.consume();
            });

  1. 鼠标轮事件

代码语言:javascript
复制
 mxEvent.addMouseWheelListener(function (evt, up) {
                Print = false;
                if (evt.ctrlKey && up) {

                    graph.zoomIn();
                    mxEvent.consume(evt);
                } else if (evt.ctrlKey) {
                    graph.zoomOut();
                    mxEvent.consume(evt);
                }
            });

ZoomIn、ZoomOut、selectgraphcell和set selectioncell已经定义了函数,根据它们的目的使用这些事件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41674194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档