Mxgraph : Sélection / non sélection d’un vertex

Pour invalider la sélection du premier objet lorsque tu fais un drag and drop d’un autre objet, tu peux utiliser la méthode :

graph.clearSelection();

Solution : Désélectionner l’ancien vertex

Ajoute cette ligne juste après l’insertion du nouvel objet dans ton gestionnaire de drag and drop.

Exemple :

graph.addListener(mxEvent.ADD_CELLS, function (sender, evt) {
  graph.clearSelection(); // Désélectionne l'ancien objet
});

Si tu veux le faire manuellement après le drop, ajoute la ligne après l’insertion du nouvel élément :

const newVertex = graph.insertVertex(parent, null, "Nouvel Objet", 100, 100, 120, 50, "blueVertex");
graph.setSelectionCell(newVertex); // Sélectionne uniquement le nouvel élément


🎯 Explication :

  1. graph.clearSelection(); désélectionne tout avant d’ajouter un nouvel élément.
  2. graph.setSelectionCell(newVertex); sélectionne uniquement le nouvel élément ajouté.

Avec ça, plus de problème de sélection persistante ! 🚀

Avatar de Inconnu

About Duarte TERENCIO

Architecte Solutions
Cet article a été publié dans Cloud computing. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.