2016-11-04 1 views
0

Ich habe ein Cytoscape-Diagramm zu meiner Web-App hinzugefügt. In der Konfiguration des Kerns habe ich boxSelectionEnabled auf wahr gesetzt. Dadurch kann ich eine Box mit gedrückter Umschalt- oder Strg-Taste um Graphelemente zeichnen.Cytoscape JS: Catching Graphen Boxend-Ereignis

Jetzt versuche ich, alle diese Elemente auf dem boxend Ereignis von Graphen wie diese

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

Aber das Auslösen lesen auch nicht. Ich versuchte mit anderen Box-Events wie Boxstart, boxselect, Box, aber diese funktionieren nicht so gut. Obwohl, versuchte ich das gleiche mit Ereignissen wie tippen, cxtap Ereignisse und sie funktionieren gut, ohne irgendein Problem.

Also, gibt es eine Möglichkeit, alle Boxauswahlelemente aus dem Diagramm mit diesen Ereignissen zu erhalten.

Danke, Suraj.

Antwort

0

cy.on('boxend') scheint gut zu funktionieren. Sie haben wahrscheinlich ein Problem damit, den Rückruf so zu verpacken, wie Sie ihn haben.