De componenten List, DataGrid en TileList overerven alle van de basisklasse SelectableList. Daarom worden deze componenten beschouwd als op List gebaseerde componenten. Omdat een ComboBox uit een tekstvak en een lijst bestaat, is ook dit een op List gebaseerde component.
Een component List bestaat uit rijen. Componenten DataGrid en TileList bestaan uit rijen die kunnen worden onderverdeeld in meerdere kolommen. Een cel is het snijpunt tussen een rij en een kolom. In een component List, die bestaat uit één kolom rijen, is elke rij een cel. De volgende twee belangrijke aspecten zijn van toepassing op een cel:
-
De gegevenswaarden in cellen worden items genoemd. Een
item
is een ActionScript-object dat wordt gebruikt voor het opslaan van de informatie-eenheden in een lijst. Een List kan worden vergeleken met een array; elk geïndexeerd onderdeel van de array is een item. In een List is een item een object dat doorgaans een eigenschap
label
bevat die wordt weergegeven en een eigenschap
data
die wordt gebruikt voor het opslaan van gegevens. Een
gegevensaanbieder
is een gegevensmodel van de items in een List. Met een gegevensaanbieder kunt u een op lijst gebaseerde component eenvoudig vullen door deze toe te wijzen aan de eigenschap
dataProvider
van de component.
-
Een cel kan verschillende typen gegevens bevatten, variërend van tekst tot afbeeldingen, filmclips of klassen die u kunt maken. Daarom moet een cel worden getekend op een wijze die geschikt is voor de inhoud. Als gevolg daarvan hebben op lijst gebaseerde componenten een
celrenderer
. In het geval van de component DataGrid is elke kolom een DataGridColumn-object, dat ook de eigenschap
cellRenderer
heeft, zodat elke kolom op een voor de inhoud geschikte wijze kan worden gerenderd.
Alle op List gebaseerde componenten hebben de eigenschappen
cellRenderer
en
dataProvider
. Deze kunt u instellen om de cellen van deze componenten te laden en te renderen. Zie
Werken met een DataProvider
and
Werken met een CellRenderer
voor informatie over het gebruik van deze eigenschappen en het werken met op List gebaseerde componenten.
|
|
|