我在sigma.js中有一个非常简单的例子,它读取带有一些额外数据的gexf文件。向Sigma.js中的节点添加onclick事件
// Instanciate sigma.js and customize rendering :
var sigInst = sigma.init(document.getElementById('graph-container')).drawingProperties({
defaultLabelColor: '#fff',
defaultLabelSize: 14,
defaultLabelBGColor: '#fff',
defaultLabelHoverColor: '#000',
labelThreshold: 6,
defaultEdgeType: 'straight'
}).graphProperties({
minNodeSize: 0.5,
maxNodeSize: 5,
minEdgeSize: 1,
maxEdgeSize: 1
}).mouseProperties({
maxRatio: 4
});
// Parse a GEXF encoded file to fill the graph
// (requires "sigma.parseGexf.js" to be included)
sigInst.parseGexf(gexfFile);
这其实只是从教程中获得的。现在我想为所有节点添加一个点击事件。任何人都可以告诉我一个正确的方法来做到这一点?
感谢。你是如何找到事件名称的? – Gijs 2013-03-28 08:29:13
对不起,延迟回复。我在github上查看了源代码。 – otonglet 2013-08-02 07:20:38
所有活动列表@ v1.0.3:click,rightClick,clickStage,doubleClickStage,rightClickStage,clickNode,clickNodes,doubleClickNode,doubleClickNodes,rightClickNode,rightClickNodes,overNode,overNodes,outNode,outNodes,downNode,downNodes,upNode,upNodes – 2014-10-20 00:54:07