Dynamische visualisatie
Gebruik deze widget wanneer het uiteindelijke widgettype of de inhoud pas tijdens runtime bepaald kan worden.
Widget reference
De Element widget is de meest flexibele dashboardwidget in Dashview. Zij voert een gepubliceerd Element uit en verwacht een renderbare widgetconfig terug. Daarmee kun je dynamische widgets bouwen die standaard widgettypes slim combineren met Python-logica.
Gebruik deze widget wanneer het uiteindelijke widgettype of de inhoud pas tijdens runtime bepaald kan worden.
Geschikt voor complexe berekeningen, custom renderinglogica of output die niet netjes in een gewone chart of tabel past.
Wanneer hetzelfde Element ook in een automation of datasource-transform terugkomt, houd je logica gecentraliseerd.
Gebruik geen Element widget voor simpele KPI’s, tabellen of charts die met standaardopties al onderhoudbaar zijn.
| Optie | Verplicht | Beschrijving |
|---|---|---|
elementId | Ja | Het Element dat de widget aanstuurt. Zonder deze waarde kan de widget niet draaien. |
elementVersion | Nee | Laat leeg voor de laatste gepubliceerde versie of pin bewust een specifieke release. |
entrypoint | Nee | Override op de standaard entrypoint als je Element meerdere uitvoerpaden heeft. |
timeoutSeconds | Nee | Beschermt het dashboard tegen te lange runs; houd dit laag genoeg voor een prettige UX. |
runnerTier | Nee | Kies alleen een zwaardere tier als het Element dat echt nodig heeft. |
tableName | Nee | Naam voor inline row-output wanneer het Element naast de widgetconfig ook rijen terugstuurt. |
Een Element widget kan de actieve dashboardcontext meekrijgen. Dat maakt haar krachtig, maar ook gevoelig voor verkeerde aannames. Test daarom altijd met echte paginafilters.
filters-sleutel of eigen param key zodat collega’s meteen begrijpen wat er wordt doorgegeven.{
"from": "2026-03-01",
"to": "2026-03-31",
"segment": "enterprise",
"showWarnings": true
}
result.widget.| Probleem | Wat meestal helpt |
|---|---|
| Widget slaat niet op | Controleer of elementId gevuld is en extra params geldig JSON-object zijn. |
| Runtimefout bij openen dashboard | Controleer publish-status, runtime vars/secrets en of het Element nog een geldige widgetconfig retourneert. |
| Output verandert onverwacht | Pin een specifieke elementVersion in plaats van altijd de nieuwste release te gebruiken. |
| Filters lijken niet mee te gaan | Controleer filterdoorgifte, filterbron en de sleutel waaronder filters in params belanden. |