Operazioni con i componenti basati su List

I componenti List, DataGrid e TileList ereditano tutti dalla classe base SelectableList. Per questo motivo, questi componenti sono considerati basati su List. Un componente ComboBox è costituito da una casella di testo e da un componente List, quindi è anch'esso un componente basato su List.

Un componente List è costituito da righe. DataGrid e TileList sono costituiti da righe e possono essere suddivisi in più colonne. L'intersezione di una riga con una colonna forma una cella. In un componente List, che è costituito da un'unica colonna di righe, ogni riga è una cella. Di seguito sono riportati i due aspetti importanti di una cella:

  • I valori dei dati contenuti nelle celle sono detti voci. Una voce è un oggetto ActionScript usato per memorizzare le unità di informazione in un componente List. Un componente List può essere paragonato a un array, dove ogni spazio indicizzato dell'array è una voce. In un componente List, una voce è un oggetto a cui è solitamente associata una proprietà label che viene visualizzata e una proprietà data usata per la memorizzazione dei dati. Un fornitore di dati è un modello di dati delle voci contenute in un componente List e consente all'utente di compilare un componente basato su List semplicemente assegnandolo alla proprietà dataProvider del componente.

  • Una cella può contenere diversi tipi di dati, ad esempio testo e immagini, clip filmato o qualsiasi classe creata dall'utente. Per questo motivo è necessario disegnare o eseguire il rendering di una cella tenendo conto del relativo contenuto. Quindi, i componenti basati su List dispongono di un renderer di celle per il rendering delle relative celle. Nel caso di DataGrid, ogni colonna è un oggetto DataGridColumn che dispone anche di una proprietà cellRenderer per consentire il rendering appropriato di ogni colonna in base al contenuto.

    A tutti i componenti basati su List sono associate le proprietà cellRenderer e dataProvider che possono essere impostate per il caricamento e il rendering delle celle di questi componenti. Per informazioni sull'uso di queste proprietà e sulle operazioni con i componenti basati su List, vedete Operazioni con un componente DataProvider e Operazioni con CellRenderer .