Wie wird das Kontextmenü ersetzt, wenn ein Objekt ausgewählt wird?Einfaches Ersetzen des Kontextmenüs
Derzeit versuche ich dies auf der Grundlage der API und der Autodesk.ADN.Viewing.Extension.ContextMenu.js Beispiel von Philippe Leefsma.
var contextMenu = new Autodesk.Viewing.UI.ObjectContextMenu(viewer);
contextMenu.buildMenu(Autodesk.Viewing.AGGREGATE_SELECTION_CHANGED_EVENT, [{ title: 'This is a menu item', target: function() { alert('Menu item clicked'); } }]);
viewer.setContextMenu(contextMenu);
Können Sie das konkretisieren, was Sie unter „ersetzen“. ..? Möchten Sie die Elemente des Menüs durch Ihre eigenen ersetzen, fügen Sie einige weitere Optionen hinzu, ersetzen Sie das Kontextmenü selbst ... –
Ich möchte die Elemente des Menüs durch meine eigenen ersetzen. Ich kann das Menü mit registerContextMenuCallback anhängen, aber ich konnte die voreingestellten Kontextmenüelemente nicht entfernen, um zu arbeiten. –