Chapter 9. DataGrid
The DataGrid
control is a
list-based control optimized to display large data sets in a multicolumn
layout. It features resizable columns, customizable item renderers, and
sorting capabilities, among other features. As of the writing of this book,
the DataGrid
component only has a Halo or
mx
-prefixed version. The Spark component
is still forthcoming, so all of the recipes in this chapter will use Halo
components. Some recipes, however, do show how to use the Spark ItemRenderer
or other Spark components within a
Flex DataGrid
.
The DataGrid
control (and its
sister AdvancedDataGrid
, included in the
Data Visualization package for Flex 4) is typically used to display arrays
or collections of data objects with similar types. The DataGrid
control can also display HierarchicalData
objects, show the parent/child
relationships among complex data objects, and allow for the creation of
specialized groupings of data, although, as you’ll see, this is easier to do
with AdvancedDataGrid
.
9.1. Create Custom Columns for a DataGrid
Problem
You need to specify custom columns for a DataGrid
and explicitly control the
display.
Solution
Use the DataGridColumn
tag to
specify custom properties for columns in a DataGrid
.
Discussion
This recipe adds three DataGridColumn
tags to the columns
property of a DataGrid
. It uses a data file titled homesforsale.xml, although the data that you
use could have any name and represent any array of information. The
DataGridColumn
tags specify the order in which ...
Get Flex 4 Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.