Widgets
Custom Kanban
Custom Kanban

The Kanban displays data from a table (Kanban cards) in a certain status (in the swim lanes). To do this, you create a variable data as usual, which you then output in the global function arcCustomKanban. There are two ways to create a Kanban:
dynamically (swim lanes refer to a list/table/for-loop)
manually (swim lanes are defined manually)
Dynamic Application Code
Set Variables
General Settings in data
uniqueId is the individual designation of your Kanban. Make sure to give it a unique title. This is important if you want to display multiple Kanbans on a page and ensure that your style settings do not override each other.
height defines the height of your Kanban.
With collapsible, you can set it so that the user can collapse or expand the swim lanes by clicking on the collapse icon (caret-up).
With showScrollbar, the horizontal scrollbar for the entire Kanban can be displayed. This is especially helpful for users without a trackpad or tablet.
Swim Lane Settings in data
The parameter swimlane defines the appearance of your individual columns in your Kanban. These are defined within the square and curly brackets.
title defines the title of your respective swim lane. In this example, this could be the title from the table listStates - it is dynamic.
recordId defines the record from the dynamic list you previously defined. Here: listStates.
backgroundColorHeader defines the background color of the header of each swim lane.
backgroundColorBody defines the background color of the swim lane body.
fontColor defines the font color for the header.
minWidth sets the minimum width of the swim lanes. This prevents the swim lanes from being pressed smaller on smaller screens. Thus, your content is always displayed clearly, as it can scroll to the right.
amount defines what number is displayed in the swim lane header.
Item Settings (Cards) within swim lanes
The parameter items defines the appearance of your cards within the swim lane. These are defined within the square and curly brackets.
itemId defines the record of the item list. Here: listFirmen.
fieldId defines the field to be changed when moving the swim lane. In most cases, this is the status.
clickAction defines whether the respective record should be opened with popupRecord when clicking on the card.
dragAction defines whether the user can move the card by drag and drop.
paddingX defines the spacing from the border to the content on the right and left within the card.
paddingY defines the spacing from the border to the content at the top and bottom within the card.
borderPosition defines whether you want to display a one-sided border in the card. This could represent another attribute/category of your content (for example, Active / Inactive) through color.
borderColor defines the color of your border.
title displays the top title in the card and is bold.
With value, you can customize your card as you wish. Here you can work with text or integrate any other widget. For example, you can set up more complex cards with arcCustomLayout or simply use a progress bar with arcCustomProgressBar.