Hallo zusammen,
ich möchte ein dynamisches TrayMenu erstellen.
Es sollen Menus und MenuItems geschrieben werden.
Die Daten werden in einer SQLite-Datenbank gesichert und sind dort auch verwaltbar. Sprich ich kann dort eigene Kategorien (Menus) und Links (MenuItems) erfassen.
Ich bin auch soweit, dass die Menus und die Items aus der Datenbank geholt und Einträge geschrieben werden:
[autoit]
Func configLaden()
Local $hQueryKategorie, $aRowKategorie
_SQLite_Query($hDB, "SELECT * FROM Kategorien;", $hQueryKategorie)
While _SQLite_FetchData($hQueryKategorie, $aRowKategorie) = $SQLITE_OK
TrayCreateMenu($aRowKategorie[0])
WEnd
_SQLite_QueryFinalize($hQueryKategorie)
Local $hQueryLink, $aRowLink
_SQLite_Query($hDB, "SELECT * FROM Links;", $hQueryLink)
While _SQLite_FetchData($hQueryLink, $aRowLink) = $SQLITE_OK
TrayCreateItem($aRowLink[0])
WEnd
_SQLite_QueryFinalize($hQueryKategorie)
_SQLite_QueryFinalize($hQueryLink)
EndFunc ;==>configLaden
[/autoit]Frage 1:
Neben den Links (MenuItems) werden in der DB auch die Kategorien (Menus) zugewiesen, so dass ich bei der Anlage erfassen kann, dass ein bestimmter Links in einer bestimmten Kategorie angezeigt werden soll.
Wie bekomme ich es nun hin, dass ich die Links inkl. Kategorieangabe in die entsprechende Kategorie geschrieben bekomme.
Frage 2:
Wenn ich dann irgendwie hinbekomme, dass das Traymenu korrekt erstellt wird, wie kann ich dann aus diesem generierten Menü auf einen Mausklick reagieren. Also woher weiß ich, auf welchen Link geklickt wurde, wenn ich das selbst generieren lasse.
Kann man das in irgendeiner Form durchzählen lassen und sich dann merken?
Ich hoffe ich habe mit halbwegs verständlich ausgedrückt
Vielen Dank für Eure Hilfe schon im Voraus!