Mini Widgets
Button
1.5.0
Buttons
Der Button besteht aus einem Anwendungscode, den du in einem Ninox Formel-Feld auf deiner Wunschoberfläche oder in einem anderen Widget in der Datenbank einfügst.
Gesamter Anwendungscode
Folgend siehst du einen beispielhaften Anwendungscode für einen Button:
Erklärung einzelner Parameter
Folgend wird dir aufgeschlüsselt, welche Parameter du verwenden kannst und was du jeweils eintragen musst.
uniqueId vergibst du individuell und sollte einzigartig sein. Sinn dahinter ist: Wenn du mehrere Buttons mit unterschiedlichen Settings auf deiner Oberfläche erstellst, überschreiben sich die Styles nicht.
title gibt den Text in deinem Button wieder.
width gibt die Breite deines Buttons an.
Mit height bestimmst du die Höhe des Buttons.
alignY: gibt an, wie deine Inhalte auf der Y-Achse angeordnet werden.
alignX: gibt an, wie deine Inhalte auf der X-Achse angeordnet werden.
Mit paddingX definierst du den Abstand vom Buttoninhalt zu den linken und rechten Rändern des Buttons.
Mit paddingY definierst du den Abstand vom Buttoninhalt zu den oberen und unteren Rändern des Buttons.
Mit gap bestimmst du den Abstand zwischen dem Icon und dem Text des Buttons.
Bei dem Parameter icon setzt du das arcCustomIcon ein, um zu bestimmen, welchen Icon in dem Button angezeigt werden soll. Welche Icons du verwenden kannst, findest du unter Icon Phosphor.
Der Parameter iconPosition bestimmt die Position des Icons im Button.
fontSize gibt die Schriftgröße deines Textes in dem Button an.
fontColor gibt die Schriftfarbe an.
backgroundColor gibt die Hintergrundfarbe deines Buttons an.
borderColor bestimmt die Farbe deiner Button-Umrandung.
borderRadius bestimmt die Rundung deines Buttons.
embedded benutzt du, wenn du den Button nicht innerhalb eines anderen Widgets einsetzt. Standardmäßig ist dies aber auf true gesetzt.
Aktionen
Du kannst auf deinem Button drei verschiedene Aktionen ausführen: popup, delete und update. Die Grundschreibweise einer Aktion wird wie folgt geschrieben:
Aktion: update
Mit der Aktion update aktualisierst /manipulierst du Felder in deiner Datenbank.
Aktion: delete
Mit der Aktion delete löschst du Datensätze aus deiner Datenbank.
Aktion: popup
Mit der Aktion popup öffnest du Datensätze aus deiner Datenbank.
Aktion: openFullscreen
type: "openFullscreen" öffnet Datensätze im Fullscreen. Diese Funktion wirkt sich auf jede einzelne Zelle aus.
Aktion: closeFullscreen
Mit der Aktion closeFullscreen schießt die Ansicht im Fullscreen.
Aktion: create
Mit der Aktion create kannst du neue Datensätze erstellen.
Aktion: openRecord
Mit der Aktion openRecord kannst du einen bestimmten Record öffnen. Auch das Öffnen einer Ninox-Page ist mit dieser Aktion möglich. Eine Ninox Page ist im Grunde eine Table mit nur einem Record.
Aktion: closeRecord
Mit der Aktion closeRecord kannst du das aktuelle Formular (Record) schließen.
Aktion: closeAllRecords
Mit der Aktion closeAllRecords kannst du alle geöffneten Records auf einmal schließen.
Aktion: openUrl
Mit der Aktion openUrl kannst du Websites außerhalb oder Seiten innerhalb der Ninox Cloud öffnen.
Aktion: customJs
Mit der Aktion customJs ist es möglich, "customJs" zu hinterlegen, um eigene Javascript Logiken zu implementieren.
Hover Aktions (NEU)
Mit hoverActions bestimmt ihr die Farbe des Buttons, wenn die Maus darüber schwebt - und das sogar mit cooler Animation (stellt die Dauer der Animation der Farbwechsel ein).