Machen Sie Elemente in JointJs 'nicht auswählbar'

Ich habe benutztJointjs Diagrammbibliothek in einem meiner Projekte.

1) Ich bin gespannt, ob es eine Möglichkeit gibt, Benutzer daran zu hindern, mit den Elementen des Diagramms zu spielen. Was ich meine ist: Ein Benutzer kann das Diagramm als Bild sehen, anstatt mit ihm zu interagieren, wie z. B. die Größe zu ändern, die Position zu ändern, Links zu ziehen usw.

2) Meine App hängt stark davon ab. Obwohl ich das Problem des automatischen Layouts gelöst habe, ist dies mit Jointjs möglich. Können wir der Bibliothek nur sagen, dass wir diese Elemente und so weiter wollen, und uns bitte dabei helfen, das Diagramm mit den am besten geeigneten, nicht kollidierenden Elementen und mit einem Minimum zu erstellen Anzahl der Links, die miteinander und mit den Elementen in ihrem Pfad kollidieren, wenn die Links durchgehende gerade Linien sind?

3) Zuletzt möchte ich wissen, ob wir Links überprüfen können, die mit anderen Elementen oder mit anderen Links im selben Diagramm kollidieren. Ich weiß, dass es bei Elementen möglich ist.

if (element1.getBBox().intersect(element2.getBBox())) {
    // elements intersect
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage