ContextMenu
TsgcHTMLComponent_ContextMenu — erzeugen Sie ein Rechtsklick-Dropdown-Menü, begrenzt auf einen CSS-Selektor, mit Icons, Trennlinien, Überschriften und serverseitig weitergeleiteten Aktionen, in Delphi, C++ Builder und .NET.
TsgcHTMLComponent_ContextMenu — erzeugen Sie ein Rechtsklick-Dropdown-Menü, begrenzt auf einen CSS-Selektor, mit Icons, Trennlinien, Überschriften und serverseitig weitergeleiteten Aktionen, in Delphi, C++ Builder und .NET.
Fügen Sie Einträge zu Items hinzu, begrenzen Sie Rechtsklicks mit TargetSelector, und lesen Sie dann die HTML-Eigenschaft; ein Rechtsklick positioniert und öffnet das Menü.
TsgcHTMLComponent_ContextMenu
Bootstrap-5-Dropdown-Menü-<ul> + Bindungsskript
Delphi, C++ Builder, .NET
Rufen Sie Items.Add für jeden Eintrag auf und setzen Sie dessen Caption/Icon/DataAction (oder Href), beschränken Sie Rechtsklicks mit TargetSelector, und lesen Sie dann HTML.
Die Member, die Sie am häufigsten verwenden.
Items enthält die Einträge, jeder ein TsgcHTMLContextMenuItem mit Caption, Icon, Href, DataAction, Divider, Header und Disabled.
Items.Add hängt einen Eintrag an die Sammlung an und gibt ihn zurück, sodass Sie seine Eigenschaften setzen können.
Beschränkt das Erfassen von Rechtsklicks auf Elemente, die diesem CSS-Selektor entsprechen; bleibt es leer, öffnet jeder Rechtsklick auf der Seite das Menü.
Ein Klick auf einen Eintrag mit DataAction sendet ihn über window.sgcHTMX.send (denselben Kanal, den auch Formulare nutzen) und löst ein sgcContextMenu:action-DOM-Ereignis aus.
Divider rendert eine Trennlinie; Header rendert einen nicht klickbaren Abschnittstitel statt eines Links.
Setzt die Element-ID des Menüs explizit; bleibt sie leer, wird automatisch eine eindeutige ID erzeugt und zwischengespeichert.
| Online-HilfeVollständige API-Referenz und Verwendungshandbuch für diese Komponente. | Öffnen | |
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 80 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |