我是在javascript中使用mxgraph的新手,对于如何使用图中的事件有一些具体的问题。有两种基本方案我有兴趣使用并更好地理解:
1)我有兴趣在示例中使用拖放机制添加顶点(即使用mxgraph工具栏)。为此,我希望在将节点添加到图形之前接收一个事件,以便能够在触发“单元格添加”事件之前完成两件事:
( a)对顶点使用逻辑合并数据(即时间戳)
( b)能够为每个顶点分配自定义id。
你能帮我理解如何处理这个案子吗?我一直在查看在线文档,无法看到从"A到B“事件实际上是如何工作的非常简单的描述。
非常感谢
发布于 2018-05-01 10:55:12
嗨,很难理解你的问题,能不能请你提供一些代码快照。无论如何,我提供了两个mxGraph evet示例。
1.单击事件
//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();
});
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已经定义了函数,根据它们的目的使用这些事件。
https://stackoverflow.com/questions/41674194
复制相似问题