Mini Widgets
Select (Dropdown)
1.7.0
Select (Dropdown)
Mit dem Select Mini-Widget kannst du deine Datenbank um schicke und funktionale Dropdowns erweitern. Diese können auch in anderen Widgets, wie die Custom Table, eingesetzt werden. Außerdem kannst du andere Mini-Widgets in das customSelect einbinden um dein Select noch funktionaler und optisch ansprechender zu gestalten.
Gesamter Anwendungscode
Einzelne Parameter
uniqueId
Die uniqueId vergibst du individuell, sie muss einzigartig sein. Sinn dahinter ist: Wenn du mehrere customText mit unterschiedlichen Settings auf deiner Oberfläche anzeigst, überschreiben sich die Styles nicht.
recordId
Die recordId vergibst du individuell, sie muss einzigartig sein! Sinn dahinter ist: Wenn du mehrere customText mit unterschiedlichen Settings auf deiner Oberfläche anzeigst, überschreiben sich die Styles nicht.
field
Bei field trägst du die Field Id des Ninox-Feldes ein, welches mit der Select-Auswahl beschrieben werden soll. Die Field Id kannst du mit dem Mini Widget Field Finder herausfinden.
embedded
Den Parameter embedded nutzt du, wenn du das customSelect nicht innerhalb eines anderen Widgets liegt. Standardmäßig ist dies aber auf true gesetzt.
width
Bei with definierst du die Breite deines Selects.
height
Bei height definierst du die Höhe deines Selects.
alignX
Mit dem Parameter alignX bestimmst du, wie der Text, bei geschlossenem select, auf der X-Achse angeordnet werden soll. (seit v1.7.0)
itemsWidth
Bei itemsWith definierst du die Breite des ausgeklappten Select Bereiches. Also das Fenster, welches sich ausklappt und die auswählbaren Items anzeigt. (seit v1.4.0)
!! Vorerst bleibt der bisherige Einstellungs-Parameter
itemsWidth: "200px"
noch aktiv, nutzt aber bitte in Zukunft für diese Einstellungen den Parameterwidth: "200px"
im itemsSettings Block ab v 1.7.0.
itemsHeight
Bei itemsHeight definierst du die Höhe des ausgeklappten Select Bereiches. Also das Fenster, welches sich ausklappt und die auswählbaren Items anzeigt. (seit v1.4.0)(wird abgelöst durch itemsSettings in v1.7.0, ist aber zunächst noch nutzbar, damit eure vorhandenen Ansichten nicht crashen)
!! Vorerst bleibt der bisherige Einstellungs-Parameter
itemsHeight: "200px"
noch aktiv, nutzt aber bitte in Zukunft für diese Einstellungen den Parameterheight: "200px"
im itemsSettings Block ab v 1.7.0.
fontColor
fontColor bestimmt die Farbe des Select-Button-Textes. (seit v1.5.0)
backgroundColor
Mit backgroundColor gibst die Hintergrundfarbe des select Feldes an. (seit v1.5.0)
borderColor
borderColor bestimmt die Farbe der Select-Button-Umrandung. (seit v1.5.0)
borderWidth
Mit borderWidth bestimmst du, wie breit die Select-Button-Umrandung sein soll. (seit v1.6.0)
borderRadius
Mit borderRadius bestimmst du, wie abgerundet die Ecken des select Buttons sein sollen.
itemsSettings Block
Bei dem itemsSettings Block werden alle Einstellungen des aufgeklappten dropdown Elements definiert. Hier kannst du width, height und border radius bestimmen. (seit v1.7.0)
!! Vorerst bleiben die bisherigen Einstellungs-Parameter
itemsWidth: "20px",
unditemsHeight: "100px",
noch aktiv, nutzt aber bitte in Zukunft für diese Einstellungen diesen itemsSettings Block.
labelSettings Block
Mit dem labelSettings Block kannst du Einstellungen für das Label vornehmen. Du kannst den Titel und die Schriftfarbe des Labels bestimmen, sowie die Höhe des Label containers und ob das Label links oder rechtsbündig angezeigt werden soll. (seit v1.5.0)
clickPosition
Mit clickPosition kannst du mit "icon" den Klick auf das icon beschränken. Das kann hilfreich sein, wenn man in den currentValue beispielsweise einen Button einbauen möchte. (seit v1.5.0)
placeholder
Mit dem Parameter placeholder bestimmst du, was bei einem leeren select angezeigt werden soll.
disabled
Mit dem Parameter disabled kannst du bestimmen, ob das select anklickbar ist oder nicht. (z.B.: wenn du die Auswahl an Bedingungen knüpfen möchtest)
emptyValue
In dem Parameter emptyValue bestimmst du, was der Text des zurücksetzen Buttons (erstes Auswahlfeld im geöffneten dropdown/items) sein soll.(seit v1.1.0) (wird überschrieben, wenn im reset Block bei title etwas eingetragen ist)
!! Vorerst bleibt der bisherige Einstellungs-Parameter
emptyValue: "zurücksetzen"
noch aktiv, nutzt aber bitte in Zukunft für diese Einstellungen den Parametertitle: "zurücksetzen"
im reset Block.
reset Block
In dem Parameter Block reset kannst du den Titel des zurücksetzen Buttons (erstes Auswahlfeld im geöffneten dropdown/items) bestimmen. Hier kannst du entweder über value dem zurücksetzen Button nicht einfach null, sondern auch andere Werte, wie 0 zurückgeben. Oder du kannst mit hide: true auch den zurücksetzen Button komplett ausblenden und somit ein Zurücksetzen des Selects verhindern. (seit v1.6.0)
currentValue
Bei currentValue bestimmst du, was als ausgewähltes Element angezeigt werden soll. In der Regel schreibst du dort die Bezeichnung des Ninox-Feldes ein. Du kannst hier aber auch mit zb customLayouts, custombadges und customButtons den currentValue individuell gestalten und um weitere Funktionen erweitern.
items Block
In dem items Block definierst du die items, die bei dem sich aufklappenden dropdown angezeigt werden.
Du kannst das customSelect auf zwei verschiedene Weisen aufbauen. Dynamische Wiedergabe von Ninox-Werten (z.B. Hilfs-Tabelle Status_Leads) oder eine manuelle Liste als select Items (um z.B. die Auswahl bei einem einfach Ninox Auswahlfeld nachzustellen).
Hast du eine Liste, die wiedergegeben werden soll, kannst du die Items mithilfe von select anzeigen lassen:
Mit der anderen Möglichkeit kannst du die einzelnen Items manuell aufbauen: