Trabajo con componentes basados en List

Los componentes List, DataGrid y TileList heredan de la clase base SelectableList. Por este motivo, estos componentes se consideran componentes basados en List. Un componente ComboBox consta de un cuadro de texto y un componente List, de manera que también se considera un componente basado en List.

List consta de filas. DataGrid y TileList constan de filas que se pueden dividir en varias columnas. La intersección de una fila y una columna es una celda. En un componente List, que está formado por una sola columna de filas, cada fila es una celda. Una celda tiene los siguientes dos aspectos importantes:

  • Los valores de datos que contienen las celdas se denominan elementos. Un elemento es un objeto de ActionScript que sirve para almacenar las unidades de información en un componente List. Un componente List puede concebirse como un conjunto; cada espacio indexado del conjunto es un elemento. En un componente List, un elemento es un objeto que, normalmente, tiene una propiedad label que se muestra y una propiedad data que se utiliza para almacenar datos. Un proveedor de datos es un modelo de datos de los elementos de un componente List. Un proveedor de datos permite llenar un componente basado en List asignándolo a la propiedad dataProvider del componente.

  • Una celda puede contener diferentes tipos de datos, ya sean de texto o imágenes, clips de película o cualquier otra clase que se pueda crear. Por esta razón, una celda debe dibujarse o representarse de forma que resulte apropiada para su contenido. En consecuencia, los componentes basados en List tienen un procesador de celdas para mostrar sus celdas. En el caso de DataGrid, cada columna es un objeto DataGridColumn, que también tiene una propiedad cellRenderer ; cada columna se puede representar de forma adecuada para su contenido.

    Todos los componentes basados en List tienen propiedades cellRenderer y dataProvider que se pueden configurar para cargar y representar estos componentes. Para obtener información sobre la utilización de estas propiedades y trabajar con componentes basados en List, consulte Trabajo con DataProvider y Trabajo con CellRenderer .