Widget reference

Timeline widget: volledige instelling reference

Timeline toont events chronologisch en ondersteunt layout-keuze, alignment, icon/marker mapping, opposite-kolommen, compare-kleuren en itemlimieten.

1. Datavelden en defaults

Timeline widget settings
Timeline widget editor met veldmapping en layout instellingen.

Defaults

  • dateField=date, titleField=title, trackByField=id.
  • layout=vertical, align=alternate, sortOrder=desc.
  • dateFormat=mediumDate, showOpposite=true, showComparisonColor=true.
Key Type Beschrijving
filterobjectWidgetspecifiek filterobject.
dateFieldstringPrimair datumveld (verplicht in outputcontext).
titleFieldstringTitel per event-item.
subtitleFieldstringSubtitel onder titel.
descriptionFieldstringBody tekst per event.
chipFieldstringBadge/tag veld per item.
trackByFieldstringStabiele identificatie bij rerender.
iconField, staticIconstringDynamische of statische icon klasse.
markerColorField, staticMarkerColorstringDynamische of statische markerkleur.
oppositeField, oppositeDateFormatstringExtra waarde/datum aan tegenoverliggende zijde.

2. Layout, volgorde en limieten

Instelling Waarden Effect
layoutvertical, horizontalHoofdstructuur van de timeline.
alignvertical: left/right/alternate, horizontal: top/bottom/alternateUitlijning per layout-type.
sortOrderdesc, ascNieuwste eerst of oudste eerst.
reversebooleanExtra omkering op de uiteindelijke lijst.
limitpositive intMaximaal aantal events in de widget.
heightCSS stringVaste hoogte met interne scroll.

3. Weergave-opties

Date formats

  • dateFormat ondersteunt presets zoals shortDate, mediumDate, longDate, short, medium.
  • Custom Angular date formats zijn ook toegestaan.

Toggle gedrag

  • showOpposite toont/verbergt opposite kolom.
  • showComparisonColor neemt compare-set kleuraccent mee in timeline-items.

Validatiegedrag

  • filter moet geldig JSON object zijn.
  • Lege kernvelden vallen terug op defaults (date, title, id).
  • Bij layoutwissel normaliseert de editor automatisch ongeldige align waarden.

4. Voorbeeld timeline options JSON

{
  "dateField": "event_time",
  "titleField": "event_title",
  "subtitleField": "event_type",
  "descriptionField": "event_description",
  "chipField": "severity",
  "iconField": "icon_class",
  "markerColorField": "marker_color",
  "layout": "vertical",
  "align": "alternate",
  "sortOrder": "desc",
  "limit": 100,
  "dateFormat": "yyyy-MM-dd HH:mm",
  "oppositeField": "owner",
  "showOpposite": true,
  "showComparisonColor": true,
  "height": "420px"
}