2016-11-04 1 views
0

J'ai un graphique cytoscape ajouté à mon application web. Dans la configuration du noyau, j'ai défini boxSelectionEnabled sur true. Cela me permet de dessiner une boîte en maintenant la touche Maj ou Ctrl enfoncée sur les éléments du graphique.Cytoscape JS: Attraper l'événement 'boxend' des graphiques

Maintenant, je suis en train de lire tous ces éléments lors de l'événement boxend du graphique comme celui-ci,

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

Mais, ce même ne déclenche pas. J'ai essayé avec d'autres événements de boîte tels que boxstart, boxselect, la boîte mais ceux qui ne fonctionnent pas aussi bien. Bien que, j'ai essayé même avec des événements tels que tap, cxttap événements et ils fonctionnent bien sans aucun problème. Donc, y a-t-il un moyen d'obtenir tous les éléments de sélection de boîte à partir du graphique avec ces événements.

Merci, Suraj.

Répondre

0

cy.on('boxend') semble fonctionner correctement. Vous avez probablement un problème avec l'emballage du rappel comme vous l'avez fait.