Skip to main content
Version: 1.0.8

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.

The Radar Chart component as it renders with its default settings.The Radar Chart component as it renders with its default settings.

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.

PropertyTypeDefaultDescription
dataarray[{"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).
animationbooleantrueEnable enter/update animation.
animationDurationnumber600ms.
animationEasingenumcubicOutOptions: linear · cubicIn · cubicOut · cubicInOut · quadraticOut · elasticOut · bounceOut.
animationDelaynumber0Per-datum stagger (ms).
titleobject{"show":true,"text":"","subtext":"","left":"left"}—
  ↳ title.showbooleantrue—
  ↳ title.textstring""—
  ↳ title.subtextstring""—
  ↳ title.leftenumleftOptions: left · center · right.
legendobject{"show":true,"type":"plain","orient":"horizontal","left":"ce… (truncated)—
  ↳ legend.showbooleantrue—
  ↳ legend.typeenumplainOptions: plain · scroll.
  ↳ legend.orientenumhorizontalOptions: horizontal · vertical.
  ↳ legend.leftenumcenterOptions: left · center · right.
  ↳ legend.placementenumbottomOptions: top · bottom.
tooltipobject{"show":true,"trigger":"axis","axisPointerType":"line"}—
  ↳ tooltip.showbooleantrue—
  ↳ tooltip.triggerenumaxisitem = per datum; axis = whole category (cartesian). Options: item · axis · none.
  ↳ tooltip.axisPointerTypeenumlineOptions: line · shadow · cross.
colorPalettestring""Comma-separated series colors (e.g. #2563eb, #16a34a). Empty ⇒ theme palette.
backgroundColorcolor""Empty ⇒ transparent/theme.
indicatorFieldsstring""Comma-separated numeric columns = axes. Empty ⇒ all numeric.
seriesNameFieldstring""Column naming each polygon. Empty ⇒ first non-numeric column.
radarShapeenumpolygonOptions: polygon · circle.
radarFilledbooleantrue—
radarSplitNumbernumber5—
fillOpacitynumber0.2—
symbolSizenumber4—
enableClickbooleantrueFire the Data click event + expose lastClicked.
lastClickedobject{}Output (bind from this): the last-clicked datum — {{ ThisChart.lastClicked.value }}.
optionOverridestring""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.
emptyMessagestringNo data—
stylestyle{}Custom CSS properties

Events​

Attach event actions to these in the Event Manager.

EventLabelGroupPayload
clickClickMouseThe DOM event.
dblclickDouble clickMouseThe DOM event.
contextmenuRight clickMouseThe DOM event.
mouseenterMouse enterMouseThe DOM event.
mouseleaveMouse leaveMouseThe DOM event.
dataClickData clickChartcontext.point — the clicked data point.
dataDblClickData double clickChartcontext.point — the clicked data point.
legendSelectLegend toggleChartThe 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.