Komponentene DataGrid, List, TileList og ComboBox henter visningsdata fra et DataProvider objekt.
En DataProvider kan pakke inn et eksisterende Array (eller XML struktur) og servere til komponentene:
/* Datagrid komponent Bruk av DataProvider */ // Tabell vi skal bruke: var t: Array = [ {navn: "Ferkenberg", alder: 77, lonn: 350 }, {navn: "Woxholdt", alder: 45, lonn: 650 }, {navn: "Hattek", alder: 27, lonn: 410 } ]; // Lager DataProvider av tabell: var dp: DataProvider = new DataProvider(t); // Legger data inn i komponenten dg (DataGrid): dg.dataProvider = dp; |
DataProvider length DataProvider(data)
addItem(Object)
addItemAt(int,Object)
getItemAt(int):Object
getItemIndex(Object):int
removeAll()
removeItemAt(int)
replaceItemAt(int,Object)
Kunne gjort kode-eksemplet over direkte på en DataProvider uten tabell:
// Lager DataProvider og legger inn data: var dp: DataProvider = new DataProvider();dp.addItem( {navn: "Ferkenberg", alder: 77, lonn: 350} ); dp.addItem( {navn: "Woxholdt", alder: 45, lonn: 650} ); dp.addItem( {navn: "Hattek", alder: 27, lonn: 410} );// Kobler til DataGrid-komponent på skjermen: dg.dataProvider = dp;// Legger inn overskrifter dg.columns = ["Navn", "Alder", "Lønn"];