Cytoscape JS:捕捉图表' boxend'事件

时间:2016-11-04 09:39:11

标签: graph dojo cytoscape.js cytoscape

我在我的网络应用程序中添加了一个cytoscape图表。在核心配置中,我将 boxSelectionEnabled 设置为true。 这让我在图形元素周围按住Shift或Ctrl来绘制一个Box。

现在我正试图在图表的 boxend 事件中阅读所有这些元素,

this.cy.on("boxend", lang.hitch(this, function (event) {
     console.log("boxend");
     //read selected elements of graph by boxselection
}));

但是,这甚至没有触发。我尝试过其他的盒子事件,例如 boxstart,boxselect,box ,但那些效果不佳。虽然,我尝试过与 tap,cxttap 事件相同的事件,但它们工作正常,没有任何问题。

那么,有没有办法从这些事件中获取图表中的所有框选择元素。

谢谢, 苏拉杰。

1 个答案:

答案 0 :(得分:0)

cy.on('boxend')似乎工作正常。您可能遇到以回放方式包装回调的问题。