Widgets
Custom Kanban
1.3.2
Custom Kanban
Das Kanban stellt Daten einer Tabelle (Kanban Karten) in einem bestimmten Status (in den Swimlanes) dar. Dafür legst du wie gewöhnlich eine Variable data an, die du dann in der globalen Funktion arcCustomKanban ausgibst. Es gibt zwei Möglichkeiten ein Kanban anzulegen:
dynamisch (Swimlanes beziehen sich auf eine Liste/Tabelle/for-Schleife)
manuell (Swimlanes werden manuell definiert)
Dynamischer Anwendungscode
Variablen einstellen
Allgemeine Einstellungen in data
uniqueId ist die individuelle Bezeichnung deines Kanbans. Achte darauf, dass du hier einen einzigartigen Titel vergibst. Das ist wichtig, falls du mehrere Kanbans auf einer Seite darstellen möchtest und deine Style-Einstellungen sich nicht überschreiben.
height defineirt die Höhe deines Kanbans.
Mit collapsible kannst du einstellen, dass der User die Swimlanes über einen Klick auf das Einklapp-Icon (caret-up) ein- oder aufklappen kann.
Mit showScrollbar kann die horizontale Scrollbar für das gesamte Kanban eingeblendet werden. Dies hilft vor allem Usern ohne Trackpad oder Tablet.
Swimlane Einstellungen in data
Der Parameter swimlane definiert die Darstellung deiner einzelnen Spalten deines Kanbans. Diese werden innerhalb der eckigen und geschwungenen Klammer definiert.
title definiert den Titel deiner jeweiligen Swimlane. Dieser kann in diesem Beispiel der Titel aus der Tabelle listStates sein - ist also dynamisch.
recordId definiert den Datensatz aus der dynamischen Liste, die du vorher definiert hast. Hier: listStates.
backgroundColorHeader definiert die Hintergrund-Farbe der Kopfzeile jeder Swimlane.
backgroundColorBody definiert die Hintergrund-Farbe Swimlane-Körpers (Body).
fontColor definiert die Schriftfarbe für den Header.
minWidth gibt die minimale Breite der Swimlanes an. Das verhindert, dass die Swimlanes bei kleineren Bildschirmen immer kleiner gedrückt werden. Somit werden deine Inhalte immer gut lesbar dargestellt, da dann nach rechts gescrollt werden kann.
amount definiert, welche Anzahl in dem Swimlane Header angezeigt wird.
Item Einstellungen (Cards) innerhalb von swimlanes
Der Parameter items definiert die Darstellung deiner Karten innerhalb der Swimlane. Diese werden innerhalb der eckigen und geschwungenen Klammer definiert.
itemId definiert den Record der item-Liste. hier: listFirmen.
fieldId definiert das Feld, das geändert werden soll, beim Wechsel der Swimlane. In den meisten Fällen ist das der Status.
clickAction definiert, ob bei Klick auf die Karte der jeweilige Record mit popupRecord geöffnet werden soll.
dragAction definiert, ob der User die Karte per Drag and Drop verschieben kann.
paddingX definiert den Abstand von der Border zum Inhalt rechts und links innerhalb der Karte.
paddingY definiert den Abstand von der Border zum Inhalt oben und unten innerhalb der Karte.
borderPosition definiert ob du in der Karte eine einseitige border darstellen möchtest. Diese könnte durch de Farbe ein weiteres Attribut / Kategorie deiner Inhalte darstellen (Zum Beispiel Aktiv / Inaktiv)
borderColor definiert die Farbe deiner Border.
title gibt den Obersten Titel in der Karte aus und ist fett gedruckt.
Mit value kannst du deine Karte so individuell gestalten, wie du möchtest. Hier kannst du mit Schrift arbeiten oder auch jedes andere Widget integrieren. Zum Beispiel kannst du mit arcCustomLayout komplexere Karten aufsetzen oder einfach eine Progressbar mit arcCustomProgressBar einsetzen.