El DataGrid en Flex
Ejemplo de un DataGrid
<mx:DataGrid columns="No default." dataProvider="No default." sortableColumns="true|false" . . . />
Cargar datos a un DataGrid
Los datos se cargan a un DataGrid por medio de la propiedad dataProvider.
La mejor manera de cargar datos es por medio de un ArrayCollection.
Es necesario importar la clase:
mx.collections.ArrayCollection
Cargar con datos a un DataGrid
Ejemplo para poblar un DataGrid desde un modelo de datos:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/ 2006/mxml" xmlns="*"
layout="absolute" creationComplete="restaurants = new ArrayCollection(myDataModel.item)">
<mx:Model id="myDataModel">
<item>
<key>0</key>
<style>Thai</style>
<number>6</number>
</item>
<item>
<key>1</key>
<style>Indian</style>
<number>14</number>
</item>
</mx:Model>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var restaurants:ArrayCollection;
]]>
</mx:Script>
<mx:DataGrid dataProvider="{restaurants}"/>
</mx:Application>
Una columna es creada para cada propiedad
El orden de las columnas no es previsible
El nombre de las columnas por omisión es el nombre de la propiedad
Más información: http://www.pacoarce.com
No hay comentarios:
Publicar un comentario