轻量高效的拓扑图组件
zh

Qunee Developer Guide

添加交互监听

事件监听有三种方式: Graph#on***, Graph#addCustomInteraction(interaction), Graph#interactionMode,前两种不影响当前交互模式(比如默认的平移缩放交互),后一种则需要自己来组合交互模式,这里先简单介绍使用方式,后面两种将在交互模式章节作详细介绍

Graph.on***

这种方法使用最为简单

示例:

graph.onclick = function(evt, graph){
    Q.log(evt);
}

Graph#addCustomInteraction(interaction)

示例:

graph.addCustomInteraction({
    onevent: function (type, evt, graph) {
        Q.log(type)
    },
    onclick: function(evt, graph){
        Q.log(evt.getData())
    }
})

Graph#interactionMode

示例

graph.interactionMode = Q.Consts.INTERACTION_MODE_VIEW