| Package | mx.collections |
| Classe | public class HierarchicalCollectionView |
| Héritage | HierarchicalCollectionView EventDispatcher Object |
| Implémente | IHierarchicalCollectionView, IXMLNotifiable |
| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Masquer la syntaxe MXML<mx.HierarchicalCollectionView> inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:HierarchicalCollectionView
Properties
showRoot="true|false"
source="No default"
/>
| Propriété | Défini par | ||
|---|---|---|---|
![]() | constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | |
| hasRoot : Boolean [lecture seule]
Si la valeur de cet indicateur est true, cela signifie que le fournisseur de données actuel contient un nœud racine, par exemple un nœud de niveau supérieur unique dans une structure hiérarchique. | HierarchicalCollectionView | ||
| length : int [lecture seule]
Longueur de la collection actuellement analysée. | HierarchicalCollectionView | ||
| openNodes : Object
Tableau d’objets contenant l’élément de fournisseur de données de tous les nœuds des branches ouvertes des données. | HierarchicalCollectionView | ||
| showRoot : Boolean
Indicateur booléen spécifiant si le nœud racine du fournisseur de données doit être affiché. | HierarchicalCollectionView | ||
| source : IHierarchicalData
Données source de l’interface IHierarchicalCollectionView. | HierarchicalCollectionView | ||
| Méthode | Défini par | ||
|---|---|---|---|
Constructeur. | HierarchicalCollectionView | ||
Ajoute un nœud enfant à un nœud de données. | HierarchicalCollectionView | ||
Ajoute un nœud enfant au nœud qui se trouve à l’index spécifié. | HierarchicalCollectionView | ||
![]() | 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 | |
Ferme un nœud pour masquer ses enfants. | HierarchicalCollectionView | ||
Recherche l’élément de données dans la collection en utilisant le test d’égalité standard. | HierarchicalCollectionView | ||
Renvoie une nouvelle instance d’un itérateur de vue portant sur les éléments de cette vue. | HierarchicalCollectionView | ||
![]() |
Distribue un événement dans le flux d’événements. | EventDispatcher | |
Renvoie une collection d’enfants, s’ils existent. | HierarchicalCollectionView | ||
Renvoie la profondeur du nœud dans la collection. | HierarchicalCollectionView | ||
Renvoie le parent d’un nœud. | HierarchicalCollectionView | ||
![]() |
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 | |
Ouvre un nœud pour afficher ses enfants. | HierarchicalCollectionView | ||
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
Applique le tri et le filtre à la vue. | HierarchicalCollectionView | ||
Supprime le nœud du nœud parent. | HierarchicalCollectionView | ||
Supprime le nœud enfant d’un nœud à l’index spécifié. | HierarchicalCollectionView | ||
![]() |
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 | |
hasRoot | propriété |
hasRoot:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Si la valeur de cet indicateur est true, cela signifie que le fournisseur de données actuel contient un nœud racine, par exemple un nœud de niveau supérieur unique dans une structure hiérarchique. Les types XML et Object sont des exemples de types de données possédant un nœud racine. En revanche, les types List et Array n’en possèdent pas.
Implémentation
public function get hasRoot():Booleanlength | propriété |
openNodes | propriété |
openNodes:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Tableau d’objets contenant l’élément de fournisseur de données de tous les nœuds des branches ouvertes des données.
Implémentation
public function get openNodes():Object public function set openNodes(value:Object):voidshowRoot | propriété |
showRoot:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indicateur booléen spécifiant si le nœud racine du fournisseur de données doit être affiché. Si les données source possèdent un nœud racine et que cette propriété est définie sur false, la collection n’inclura pas l’élément racine. Seuls les descendants de l’élément racine seront inclus dans la collection.
Cette propriété n’a aucun effet sur une source qui ne contient pas de nœud racine, par exemple des objets List ou Array.
La valeur par défaut est true.
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 propertyChange .
Implémentation
public function get showRoot():Boolean public function set showRoot(value:Boolean):voidsource | propriété |
source:IHierarchicalData| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Données source de l’interface IHierarchicalCollectionView.
Implémentation
public function get source():IHierarchicalData public function set source(value:IHierarchicalData):voidHierarchicalCollectionView | () | Constructeur |
public function HierarchicalCollectionView(hierarchicalData:IHierarchicalData = null, argOpenNodes:Object = null)| 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ètreshierarchicalData:IHierarchicalData (default = null) — Structure de données contenant les données hiérarchiques.
| |
argOpenNodes:Object (default = null) — Objet définissant un nœud devant apparaître comme étant ouvert.
|
addChild | () | méthode |
public function addChild(parent:Object, newChild:Object):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute un nœud enfant à un nœud de données.
Paramètres
parent:Object — Objet définissant le nœud parent.
| |
newChild:Object — Objet définissant le nouveau nœud.
|
Boolean — true si le nœud est correctement ajouté.
|
addChildAt | () | méthode |
public function addChildAt(parent:Object, newChild:Object, index:int):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute un nœud enfant au nœud qui se trouve à l’index spécifié. Cette implémentation se comporte comme suit :
- Si le
parentest null ou undefined, l’enfantchildest inséré à l’indexspécifié, dans la collection spécifiée par le paramètresource. - Si le
parentcontient un champ ou une propriétéchildren, la méthode y ajoute l’enfantchildà l’emplacementindex. Dans ce cas, lasourcen’est pas requise. - Si le
parentne contient pas de champ ou de propriétéchildren, la méthode ajoute l’enfantchildrenauparent. La méthode ajoute ensuite l’enfantchildau parent, à l’emplacementindex. Dans ce cas, lasourcen’est pas requise. - Si la valeur
indexest supérieure à la longueur de la collection ou au nombre d’enfants du parent, l’objet est ajouté en tant que dernier enfant.
Paramètres
parent:Object — Objet définissant le nœud parent.
| |
newChild:Object — Objet définissant le nœud enfant.
| |
index:int — Index de base zéro de l’emplacement d’insertion du nœud enfant.
|
Boolean — true si l’enfant est correctement ajouté.
|
closeNode | () | méthode |
contains | () | méthode |
public function contains(item:Object):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Recherche l’élément de données dans la collection en utilisant le test d’égalité standard.
Paramètres
item:Object — Objet définissant le nœud à rechercher.
|
Boolean — true si l’élément de données est bien présent dans la collection, false dans le cas contraire.
|
createCursor | () | méthode |
public function createCursor():IViewCursor| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie une nouvelle instance d’un itérateur de vue portant sur les éléments de cette vue.
Valeur renvoyéeIViewCursor — Instance IViewCursor.
|
Eléments de l’API associés
getChildren | () | méthode |
public function getChildren(node:Object):ICollectionView| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie une collection d’enfants, s’ils existent.
Paramètres
node:Object — Objet définissant le nœud. Si la valeur est null, une collection de nœuds de niveau supérieur est renvoyée.
|
ICollectionView — Instance ICollectionView contenant les nœuds enfant.
|
getNodeDepth | () | méthode |
public function getNodeDepth(node:Object):int| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie la profondeur du nœud dans la collection.
Paramètres
node:Object — Objet définissant le nœud.
|
int — Profondeur du nœud.
|
getParentItem | () | méthode |
public function getParentItem(node:Object):*| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le parent d’un nœud. Le parent d’un nœud de niveau supérieur est null.
Paramètres
node:Object — Objet définissant le nœud.
|
* — Nœud parent contenant le nœud. La valeur est null s’il s’agit d’un nœud de niveau supérieur et undefined s’il est impossible de déterminer le parent.
|
openNode | () | méthode |
refresh | () | méthode |
public function refresh():Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Applique le tri et le filtre à la vue. L’interface ICollectionView ne détecte pas automatiquement les modifications apportées à un tri ou à un filtre. Par conséquent, vous devez appeler la méthode refresh() pour actualiser la vue après avoir défini la propriété sort ou filterFunction. Si l’implémentation ICollectionView implémente également l’interface IMXMLObject, vous devez appeler la méthode refresh() à partir de la méthode initialized().
Renvoie true si l’actualisation aboutit et false si le tri n’est pas encore terminé (c’est-à-dire si des éléments sont toujours en attente). Un client de la vue doit attendre un événement CollectionEvent dont la propriété CollectionEventKind.REFRESH est définie sur kind pour faire en sorte que l’opération refresh() aboutisse.
Boolean — true si la méthode refresh() est terminée et false si cela n’est pas le cas.
|
removeChild | () | méthode |
public function removeChild(parent:Object, child:Object):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime le nœud du nœud parent.
Paramètres
parent:Object — Objet définissant le nœud parent. La valeur est null s’il s’agit d’un nœud de niveau supérieur.
| |
child:Object — Objet définissant le nœud enfant à supprimer.
|
Boolean — true si la suppression du nœud aboutit.
|
removeChildAt | () | méthode |
public function removeChildAt(parent:Object, index:int):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime le nœud enfant d’un nœud à l’index spécifié.
Paramètres
parent:Object — Objet définissant le nœud parent.
| |
index:int — Index de base zéro du nœud enfant à supprimer, par rapport au parent.
|
Boolean — true si l’enfant est correctement supprimé.
|
Tue Jun 12 2018, 09:30 AM Z
Afficher la syntaxe MXML