0

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

现在我正在尝试在这样的图表的boxend事件上读取所有这些元素,

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

但是,这甚至没有触发。我尝试了其他框事件,例如boxstart、boxselect、box,但这些都不能正常工作。虽然,我对诸如tap、cxtap事件之类的事件进行了同样的尝试,并且它们运行良好,没有任何问题。

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

谢谢,苏拉杰。

4

1 回答 1

0

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

于 2016-11-09T21:39:01.213 回答