Package | mx.controls.listClasses |
Classe | public class BaseListData |
Héritage | BaseListData EventDispatcher Object |
Sous-classes | DataGridListData, ListData, TreeListData |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
listData
implémentée par les rendus ou les éditeurs d’élément supplémentaires. Tous les rendus d’élément et éditeurs d’élément supplémentaires doivent implémenter l’interface IDropInListItemRenderer, qui définit la propriété listData
.
La propriété listData
est de type BaseListData, dans lequel la classe BaseListData comporte trois sous-classes : DataGridListData, ListData et TreeListData. Le type de données réel de la valeur de la propriété listData
dépend du contrôle qui utilise le rendu d’élément supplémentaire ou l’éditeur d’élément supplémentaire. Pour un contrôle DataGrid, la valeur est de type DataGridListData, pour un contrôle List, la valeur est de type ListData et pour un contrôle Tree, la valeur est de type TreeListData.
Lorsqu’il est utilisé en tant que rendu d’élément supplémentaire ou éditeur d’élément supplémentaire, Flex définit la propriété listData
sur une classe dérivée de BaseListData qui contient des informations calculées à propos de l’élément du fournisseur de données renfermant les données de l’élément.
Bien que les propriétés de cette classe soient inscriptibles, vous devez les considérer comme étant en lecture seule. Elles sont initialisées par la classe List et lues par un rendu d’élément ou un éditeur d’élément. La modification de ces valeurs peut entraîner des résultats inattendus.
Les propriétés sont identifiées comme étant liables, mais elles ne détectent en réalité aucune modification ou n’envoient aucun événement de modification. Les propriétés sont modifiées dans leur ensemble en définissant une nouvelle valeur pour la propriété listData
. L’événement change
pour la modification de la propriété listData
met à jour toutes les liaisons.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
columnIndex : int
Index de la colonne du contrôle basé sur List par rapport aux colonnes actuellement visibles du contrôle, où la première colonne se trouve à l’index 1. | BaseListData | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
label : String
Représentation textuelle des données d’élément, selon la méthode itemToLabel() de la classe List. | BaseListData | ||
owner : IUIComponent
Référence à l’objet List à qui appartient cet élément. | BaseListData | ||
rowIndex : int
Index de la rangée du contrôle DataGrid, List ou Tree par rapport aux rangées actuellement visibles du contrôle, où la première rangée se trouve à l’index 1. | BaseListData | ||
uid : String
Identifiant unique de cet élément. | BaseListData |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | BaseListData | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
columnIndex | propriété |
public var columnIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Index de la colonne du contrôle basé sur List par rapport aux colonnes actuellement visibles du contrôle, où la première colonne se trouve à l’index 1.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement __NoChangeEvent__
.
label | propriété |
public var label:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Représentation textuelle des données d’élément, selon la méthode itemToLabel()
de la classe List.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement __NoChangeEvent__
.
owner | propriété |
public var owner:IUIComponent
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Référence à l’objet List à qui appartient cet élément. Doit être une classe dérivée de la classe ListBase. Cette propriété est tapée en tant que composant IUIComponent de sorte que les suppléments comme Label et TextInput n’ont pas besoin de dépendre de l’objet List et de toutes ses dépendances.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement __NoChangeEvent__
.
rowIndex | propriété |
public var rowIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Index de la rangée du contrôle DataGrid, List ou Tree par rapport aux rangées actuellement visibles du contrôle, où la première rangée se trouve à l’index 1. Par exemple, si vous cliquez sur un élément du contrôle, rowIndex
est défini sur 3. Faites ensuite défiler le contrôle pour changer la position de la rangée dans les rangées visibles du contrôle, puis cliquez sur la même rangée qu’auparavant. rowIndex
contient maintenant une valeur différente, qui correspond au nouvel index de la rangée parmi les rangées actuellement visibles.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement __NoChangeEvent__
.
uid | propriété |
uid:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Identifiant unique de cet élément.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement __NoChangeEvent__
.
Implémentation
public function get uid():String
public function set uid(value:String):void
BaseListData | () | Constructeur |
public function BaseListData(label:String, uid:String, owner:IUIComponent, rowIndex:int = 0, columnIndex:int = 0)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
Paramètreslabel:String — Représentation textuelle des données d’un élément.
| |
uid:String — Identifiant unique.
| |
owner:IUIComponent — Référence au contrôle List.
| |
rowIndex:int (default = 0 ) — Index de la rangée dans les rangées actuellement visibles du contrôle.
| |
columnIndex:int (default = 0 ) — Index de la colonne dans les colonnes actuellement visibles du contrôle.
|
Tue Jun 12 2018, 09:30 AM Z