Características del DataGrid en Flex ActionScript 3.0
- Columnas ajustables
- Columnas y encabezados personalizables
- Las celdas pueden ser editables
- Selección múltiple
- Los datos desplegados pueden ser personalizados
- Paginación de datos
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
Ejemplo de la carga de un control dataGrid desde un archivo XML
http://www.youtube.com/watch?v=9DUYoK8poTo
http://www.youtube.com/watch?v=RyNf5r65yXE
Básico como armar un layout con Canvas
Más sobre Canvas y estados
http://www.youtube.com/watch?v=IdM_rgDaVM0
http://www.youtube.com/watch?v=6OzHK58XSfA
No hay comentarios:
Publicar un comentario