Tecnología

Inicio

Cómo contar el número de filas en la cuadrícula de datos con Flex

Cómo contar el número de filas en la cuadrícula de datos con Flex


Adobe Flex integra el desarrollo de aplicaciones basadas en datos y el diseño gráfico. Flex incorpora una variedad de componentes integrados para la visualización de datos. La cuadrícula de datos es uno de esos componentes. Es una manera sencilla de los datos de pre-sentencia en una forma de cuadrícula. Los datos que aparecen dentro de la lata rejilla viene de una base de datos del servidor, una matriz dentro del programa Flex o mediante el uso de propiedades enlazables. Proporcionar un recuento de cada fila dentro de la cuadrícula de datos se lleva a cabo mediante el uso de una propiedad enlazable.

Instrucciones

La construcción de la cuadrícula de datos

1 Abra Adobe Flex y ver el código de su archivo de aplicación de la flexión primaria. Hay dos tipos de DataGrids dentro de Flex: el MX Cuadrícula de datos y la cuadrícula de datos de chispa. La cuadrícula de datos chispa que funciona mejor para este proyecto. Agregue el código para una nueva cuadrícula de datos Spark:

<S: DataGrid id = "dg" dataProvider = "{} rejilla" width = "100%" height = "100%">

&lt;s:columns>
&lt;s:ArrayList>
&lt;s:GridColumn dataField=&quot;firstName&quot;/>
&lt;s:GridColumn dataField=&quot;lastName&quot;/>
&lt;s:GridColumn dataField=&quot;Phone&quot;/>
&lt;s:GridColumn dataField=&quot;Address&quot;/>
&lt;/s:ArrayList>
&lt;/s:columns>
&lt;/s:DataGrid>

El código anterior crea una cuadrícula de datos con un ID de "dg" que utiliza un dataProvider con el nombre de {} rejilla. Cada "GridColumn" indica los datos que aparecerán dentro de las columnas de la cuadrícula de datos.

2 Construir el dataProvider. DataProviders pueden ser definidas mediante ActionScript. El siguiente código creará dataProvider "rejilla":

<Fx: Script>

import mx.collections.IList;

[Bindable] var gridData pública: IList = new ArrayList ([
{FirstName: & quot; quot ;, John & lastName: & quot; quot ;, Doe y teléfono: & quot; quot ;, 555-555-555 y dirección: & quot; 500 en cualquier lugar de la calle & quot;},
// ... Más objetos
]);

</ Fx: Script>

El código anterior crea una matriz de datos. La cuadrícula de datos "dg" se une a esta matriz y mostrará los datos de acuerdo con los nombres de las columnas de datos.

3 Ejecutar la aplicación en la ventana de su navegador para verificar que la cuadrícula de datos está funcionando correctamente.

Añadir una columna Recuento de filas

4 Crear una nueva columna de recuento de filas en la cuadrícula de datos "dg". El siguiente código debe colocarse entre los "<s: ArrarList>" etiquetas de apertura y cierre:

<S: GridColumn>

&lt;s:itemRenderer>
&lt;fx:Component>
&lt;s:GridItemRenderer>
&lt;s:Label text=&quot;{rowIndex}&quot; />
&lt;/s:GridItemRenderer>
&lt;/fx:Component>
&lt;/s:itemRenderer>

</ S: GridColumn>

En el código anterior, "{} rowIndex" es una propiedad enlazable. Se colocará un número de fila en la columna de la cuadrícula de datos que acabamos de crear.

5 Compruebe que ese código se ha colocado correctamente:

<S: DataGrid id = "dg" dataProvider = "{} rejilla" width = "100%" height = "100%">

&lt;s:columns>
&lt;s:ArrayList>
&lt;s:GridColumn>
&lt;s:itemRenderer>
&lt;fx:Component>
&lt;s:GridItemRenderer>
&lt;s:Label text=&quot;{rowIndex}&quot; />
&lt;/s:GridItemRenderer>
&lt;/fx:Component>
&lt;/s:itemRenderer>
&lt;/s:GridColumn>
&lt;s:GridColumn dataField=&quot;firstName&quot;/>
&lt;s:GridColumn dataField=&quot;lastName&quot;/>
&lt;s:GridColumn dataField=&quot;Phone&quot;/>
&lt;s:GridColumn dataField=&quot;Address&quot;/>
&lt;/s:ArrayList>
&lt;/s:columns>
&lt;/s:DataGrid>

El código anterior creará una cuadrícula de datos de contactos con destino a la dataProvider "rejilla" con una columna de datos que muestra un recuento de filas.

6 Ejecutar el programa y verificar que la nueva columna de recuento de filas aparece en la cuadrícula de datos. Si se desplaza a la última fila, tendrá el recuento total de la fila DataGrid.