DataGrid komponent

Bruk av DataProvider


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;

Mer om DataProvider:

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"];