Not finding what you are looking for? Request a recipe!
The trick is to use the variableRowHeight property on the Tree and manually set the measuredHeight on the TreeItemRenderer. Although, I will not use canvases directly in the example since it obfuscates the main height variability code, you can add canvases into the CustomTreeItemRenderer yourself.
In order to achieve a ComboBox in a DataGrid, you will need to create a ComboBox as a itemRenderer and itemEditor, bind your initial collection of data to the DataGrid's dataProvider and invoke a method whenever a change event is detected on one of the ComboBoxes.
The solution is to simply bind your XML to the dataprovider of your list and set the itemRenderer of your list as a checkbox.
Creating a radar chart will require drawing Axes, Series and the necessary trigonometry to determine how to draw those items.
Skinning a Spark DataGrid Column Header Requires a couple extended SDK classes, but is straightforward once learned. In order to skin or color a Spark DataGrid header, we'll need to look at DataGridSkin and DefaultGridHeaderRenderer.
You can do this by defining a RadioButtonGroup and having a RadioButton ItemRenderers for a DataGroup which make themselves part of the RadioButtonGroup.
The solution is to put the "selected" value into the dataprovider and not rely solely on looking up ItemRenderers and interrogating the Checkbox directly.