2016-07-08 11 views
2

Ich möchte eine Erweiterung Popup auf Rechtsklick auf Knoten in visjs öffnen. Ich habe viele Dinge ausprobiert, aber keine scheint hilfreich zu sein. Ich möchte Popup eine geordnete Liste seinÖffnen Sie eine Erweiterung Popup (HTML-Liste) auf der rechten Maustaste auf Knoten (Kontextmenü) in visjs

+0

Es sieht nicht wie vis.js eine Funktion für ein Kontextmenü aus. Es gibt eine offene Feature-Anforderung, die jedoch nicht wie eine vis.js-spezifische Funktion aussieht. Wünschen Sie nur ein Kontextmenü? – mwilson

+0

Ja. Ich möchte ein Kontextmenü haben. Beim Klick auf einen Knoten kann ich eine Liste aller Attribute anzeigen. –

+0

@mwilson Auch eine weitere Hilfe benötigt. Innerhalb eines Knotens möchte ich sowohl ein Bild als auch ein Label haben. Kann es für visjs passieren? Ich kann entweder ein Bild oder eine Beschriftung in einem Knoten haben. Derzeit Wenn ich ein Bild habe, dann kommt Label außerhalb des Knotens –

Antwort

0

Eine wirklich gute Erklärung, wie man ein Kontextmenü erstellen kann here gefunden werden.

Unten ist der relevante JS-Code für vis.js, der das verknüpfte Beispiel verwendet.

Mit Ihrer vis.Network var, vorausgesetzt, es Netzwerk genannt:

network.on("oncontext", function (params) { 
    params.event.preventDefault(); 
    $(".custom-menu").finish().toggle(100); 
    $(".custom-menu").css({ 
     top: params.event.pageY + "px", 
     top: params.event.pageX = "px" 
    }); 
)}; 

Hoffnung, das hilft.

Verwandte Themen