我有一个非常简单的sigma.js示例,读取带有一些额外数据的gexf文件。
// 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);
这实际上只是从教程中摘取的。现在我想为所有节点添加一个on-click事件。有人能告诉我一个正确的方法吗?
overNode outNode clickNode doubleClickNode rightClickNode
都是独立的事件,如果需要,可以绑定单独的回调函数。 - anu