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 |
<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():Boolean
length | 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):void
showRoot | 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):void
source | 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):void
HierarchicalCollectionView | () | 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
parent
est null ou undefined, l’enfantchild
est inséré à l’index
spécifié, dans la collection spécifiée par le paramètresource
. - Si le
parent
contient un champ ou une propriétéchildren
, la méthode y ajoute l’enfantchild
à l’emplacementindex
. Dans ce cas, lasource
n’est pas requise. - Si le
parent
ne contient pas de champ ou de propriétéchildren
, la méthode ajoute l’enfantchildren
auparent
. La méthode ajoute ensuite l’enfantchild
au parent, à l’emplacementindex
. Dans ce cas, lasource
n’est pas requise. - Si la valeur
index
est 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