Radar Chart
A multi-axis radar, one polygon per row, with numeric columns becoming axes. Good for comparing a few entities across the same handful of measures.


Reach for it when you need:
- Comparing lines across OEE components
- A quality profile across several parameters
Component name: RadarChart · Category: Chart
In the palette: Multi-axis radar (one polygon per row). Numeric columns become axes; bind data to a named query.
Properties
Any property can be bound to a tag, another component's property, or a query.
| Property | Type | Default | Description |
|---|---|---|---|
data | array | [{"asset":"Line 1","availability":92,"performance":88,"quali… (truncated) | Array of row objects. Bind to a named query ({{query.MyQuery}}), a tag, or edit inline. Rows map to series via categoryField + seriesFields (auto-derived when empty). |
animation | boolean | true | Enable enter/update animation. |
animationDuration | number | 600 | ms. |
animationEasing | enum | cubicOut | Options: linear · cubicIn · cubicOut · cubicInOut · quadraticOut · elasticOut · bounceOut. |
animationDelay | number | 0 | Per-datum stagger (ms). |
title | object | {"show":true,"text":"","subtext":"","left":"left"} | — |
legend | object | {"show":true,"type":"plain","orient":"horizontal","left":"ce… (truncated) | — |
tooltip | object | {"show":true,"trigger":"axis","axisPointerType":"line"} | — |
colorPalette | string | "" | Comma-separated series colors (e.g. #2563eb, #16a34a). Empty ⇒ theme palette. |
backgroundColor | color | "" | Empty ⇒ transparent/theme. |
indicatorFields | string | "" | Comma-separated numeric columns = axes. Empty ⇒ all numeric. |
seriesNameField | string | "" | Column naming each polygon. Empty ⇒ first non-numeric column. |
radarShape | enum | polygon | Options: polygon · circle. |
radarFilled | boolean | true | — |
radarSplitNumber | number | 5 | — |
fillOpacity | number | 0.2 | — |
symbolSize | number | 4 | — |
enableClick | boolean | true | Fire the Data click event + expose lastClicked. |
lastClicked | object | {} | Output (bind from this): the last-clicked datum — {{ ThisChart.lastClicked.value }}. |
optionOverride | string | "" | Power user: paste a raw JSON object of chart options to deep-merge over the built chart, e.g. {"series":[{"itemStyle":{"color":"#e11"}}]}. Empty = none. |
emptyMessage | string | No data | — |
style | style | {} | Custom CSS properties |
Events
Attach event actions to these in the Event Manager.
| Event | Label | Group | Payload |
|---|---|---|---|
click | Click | Mouse | The DOM event. |
dblclick | Double click | Mouse | The DOM event. |
contextmenu | Right click | Mouse | The DOM event. |
mouseenter | Mouse enter | Mouse | The DOM event. |
mouseleave | Mouse leave | Mouse | The DOM event. |
dataClick | Data click | Chart | The clicked datum, under point. |
dataDblClick | Data double click | Chart | The clicked datum, under point. |
legendSelect | Legend toggle | Chart | The toggled series. |
Right-click behaves differently in the Designer
contextmenu fires your configured actions at runtime only — in LiveView and in preview. On the Designer canvas the right-click is captured to open the Event Manager, so testing it there will not run your actions. Test right-click in preview.