Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
data
.
Les composants utilisés dans un rendu d’élément ou un éditeur d’éléments dans une liste de contrôles (tels que les contrôles List, HorizontalList, TileList, DataGrid et Tree), ou en tant que rendu dans un graphique reçoivent les données à rendre ou à modifier à l’aide de la propriété data
. Le composant doit implémenter IDataRenderer pour permettre aux composants hôtes de transmettre ces données. Tous les conteneurs Flex et de nombreux composants Flex implémentent IDataRenderer et la propriété data
.
Dans une liste de contrôles, Flex définit la propriété data
d’un rendu d’élément ou éditeur d’élément sur l’élément du fournisseur de données qui correspond à l’élément rendu ou modifié. Pour un contrôle DataGrid, la propriété data
contient l’élément fournisseur de données pour toute la ligne du contrôle DataGrid et non seulement pour l’élément.
Pour implémenter cette interface, définissez une méthode setter et getter pour implémenter la propriété data
. En général, la méthode setter inscrit la valeur de la propriété data
dans une variable interne et diffuse un événement dataChange
. La méthode getter renvoie la valeur actuelle de la variable interne, comme l’illustre l’exemple suivant :
// Internal variable for the property value. private var _data:Object; // Make the data property bindable. [Bindable("dataChange")] // Define the getter method. public function get data():Object { return _data; } // Define the setter method, and dispatch an event when the property // changes to support data binding. public function set data(value:Object):void { _data = value; dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); }
Propriété | Défini par | ||
---|---|---|---|
data : Object
Données à rendre ou à modifier. | IDataRenderer |
Tue Jun 12 2018, 09:30 AM Z