mx.controls.treeClassesITreeDataDescriptor Schnittstelle, die Methoden für die syntaktische Analyse und das Hinzufügen von Knoten zu einer Sammlung von Daten bereitstellt, die über ein Tree-Steuerelement angezeigt werden. Schnittstelle, die Methoden für die syntaktische Analyse und das Hinzufügen von Knoten zu einer Sammlung von Daten bereitstellt, die über ein Tree-Steuerelement angezeigt werden. mx.collections.ICollectionViewaddChildAt Fügt einem Knoten an der angegebenen Indexposition einen untergeordneten Knoten hinzu.true, wenn erfolgreich. parentDas Knotenobjekt, das dem untergeordneten Knoten übergeordnet ist. newChildDas Knotenobjekt, dem der Knoten übergeordnet ist. indexDie auf null basierende Indexposition für die Einordnung des untergeordneten Knotens. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Fügt einem Knoten an der angegebenen Indexposition einen untergeordneten Knoten hinzu. getChildren Stellt den Zugriff auf die untergeordneten Knoten eines Knotens bereit und gibt die Sammlungsansicht der untergeordneten Knoten zurück, wenn solche existieren.Eine Sammlungsansicht, die die untergeordneten Knoten enthält. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Stellt den Zugriff auf die untergeordneten Knoten eines Knotens bereit und gibt die Sammlungsansicht der untergeordneten Knoten zurück, wenn solche existieren. Ein Knoten kann jedes Objekt in der Sammlung als seine untergeordneten Knoten zurückgeben. Untergeordnete Knoten müssen nicht verschachtelt sein. Es ist ratsam, dieselbe Sammlungsansicht für einen gegebenen Knoten zurückzugeben. getData Bezieht die Daten aus einem Knoten.Die angeforderten Daten. nodeDas Knotenobjekt, aus dem die Daten bezogen werden. modelnullDie Sammlung, die den Knoten enthält. Bezieht die Daten aus einem Knoten. hasChildren Prüft, ob in einem nicht beendenden Knoten untergeordnete Knoten vorhanden sind.true, wenn der Knoten mindestens einen untergeordneten Knoten aufweist. nodeDer aktuelle Knoten. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Prüft, ob in einem nicht beendenden Knoten untergeordnete Knoten vorhanden sind. isBranch Prüft, ob ein Knoten ein beendender Knoten ist.Ein Boolescher Wert, der anzeigt, dass dieser Knoten ein nicht beendender Knoten ist. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Prüft, ob ein Knoten ein beendender Knoten ist. Verzweigungen sind nicht beendend, müssen aber keine Endknoten haben. removeChildAt Entfernt einen untergeodneten Knoten an der angegebenen Indexposition.true, wenn erfolgreich. parentDas Knotenobjekt, das dem untergeordneten Knoten übergeordnet ist. childDas Knotenobjekt, das entfernt wird. indexDie auf null basierende Indexposition des in Kürze zu löschenden Knotens. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Entfernt einen untergeodneten Knoten an der angegebenen Indexposition. ITreeDataDescriptor2 Die ITreeDataDescriptor2-Schnittstelle definiert Methoden für die syntaktische Analyse und das Hinzufügen von Knoten zu einer Sammlung von Daten, die über ein Tree-Steuerelement angezeigt werden.mx.controls.treeClasses:ITreeDataDescriptor Die ITreeDataDescriptor2-Schnittstelle definiert Methoden für die syntaktische Analyse und das Hinzufügen von Knoten zu einer Sammlung von Daten, die über ein Tree-Steuerelement angezeigt werden. mx.collections.ICollectionViewgetHierarchicalCollectionAdaptor Gibt eine ICollectionView-Instanz zurück, die die hierarchischen Daten so anzeigt, als wären sie eine lineare ICollectionView-Instanz.Eine ICollectionView-Instanz. hierarchicalDataDie hierarchischen Daten. uidFunctionEine Funktion, die ein Objekt übernimmt und die UID als String zurückgibt. Dieser Parameter ist in der Regel die Tree.itemToUID()-Methode. openItemsElemente, die geöffnet oder auf geöffnet gesetzt wurden. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt eine ICollectionView-Instanz zurück, die die hierarchischen Daten so anzeigt, als wären sie eine lineare ICollectionView-Instanz. mx.controls.TreegetNodeDepth Gibt die Tiefe des Knotens zurück, also die Anzahl seiner Vorgänger.Die Tiefe des Knotens, wobei 0 der obersten Ebene entspricht und -1 angibt, dass die Tiefe nicht berechnet werden kann. nodeDas Objekt, das den Knoten definiert. iteratorEine IViewCursor-Instanz, die für die Berechnung verwendet werden kann. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt die Tiefe des Knotens zurück, also die Anzahl seiner Vorgänger. getParent Gibt den übergeordneten Knoten des Knotens zurück. Der übergeordnete Knoten eines Knotens der obersten Ebene ist null.Der übergeordnete Knoten, dem der untergeordnete Knoten zugehört, null bei einem Knoten der obersten Ebene und undefined, wenn der übergeordnete Knoten nicht ermittelt werden kann. nodeDas Objekt, das den Knoten definiert. collectionEine ICollectionView-Instanz, die für die Berechnung verwendet werden kann. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt den übergeordneten Knoten des Knotens zurück. Der übergeordnete Knoten eines Knotens der obersten Ebene ist null. TreeListData Die TreeListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das Tree-Steuerelement implementiert wird.mx.controls.listClasses:BaseListData Die TreeListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das Tree-Steuerelement implementiert wird. Alle Renderer oder Editoren, in denen Elemente abgelegt werden können, müssen die IDropInListItemRenderer-Schnittstelle, mit der die listData-Eigenschaft definiert wird, implementieren.

Obwohl die Eigenschaften dieser Klasse änderbar sind, sollten Sie sie unverändert beibehalten. Sie werden durch die Tree-Klasse initialisiert und von einem Renderer oder Editor für Elemente gelesen. Eine Veränderung dieser Werte kann zu unerwarteten Ergebnissen führen.

mx.controls.listClasses.IDropInListItemRendererTreeListData Konstruktor.textTextdarstellung der Daten des Elements. uidEin eindeutiger Bezeichner für das Element. ownermx.controls.listClasses:ListBaseEin Verweis auf das Tree-Steuerelement. rowIndex0Die Indexposition des Elements im Datenprovider für das Tree-Steuerelement. columnIndex0Die Indexposition der Spalte in den aktuell sichtbaren Spalten des Steuerelements. Konstruktor. depth Die Ebene des Elements im Tree-Steuerelement. Die Ebene des Elements im Tree-Steuerelement. Die oberste Ebene ist 1. disclosureIcon Eine Klasse, die das Anzeige-Symbol für das Element im Tree-Steuerelement darstellt. Eine Klasse, die das Anzeige-Symbol für das Element im Tree-Steuerelement darstellt. hasChildren Enthält „true“, wenn der Knoten untergeordnete Knoten enthält. Enthält true, wenn der Knoten untergeordnete Knoten enthält. icon Eine Klasse, die das Symbol für das Element im Tree-Steuerelement darstellt. Eine Klasse, die das Symbol für das Element im Tree-Steuerelement darstellt. indent Der Standardeinzug für diese Zeile des Tree-Steuerelements. Der Standardeinzug für diese Zeile des Tree-Steuerelements. item Die Daten für dieses Element im Tree-Steuerelement. Die Daten für dieses Element im Tree-Steuerelement. open Enthält „true“, wenn der Knoten offen ist. Enthält true, wenn der Knoten offen ist.
DefaultDataDescriptor Die DefaultDataDescriptor-Klasse stellt eine in Tree- oder Menu-Steuerelementen verwendete Standardimplementierung für den Zugriff auf die Daten und ihre Verarbeitung bereit.mx.controls.treeClasses:ITreeDataDescriptor2mx.controls.menuClasses:IMenuDataDescriptorObject Die DefaultDataDescriptor-Klasse stellt eine in Tree- oder Menu-Steuerelementen verwendete Standardimplementierung für den Zugriff auf die Daten und ihre Verarbeitung bereit. Diese Implementierung behandelt e4x XML und Objektknoten auf ähnliche, aber doch unterschiedliche Weise. Sehen Sie sich die Beschreibung der einzelnen Methoden an, um Details über die Art des Zugriffs der Methode auf Werte in Knoten unterschiedlicher Art zu erfahren. Diese Klasse ist der Standardwert der dataDescriptor-Eigenschaften der Steuerelemente Tree, Menu, MenuBar und PopUpMenuButton. mx.controls.treeClasses.ITreeDataDescriptormx.controls.menuClasses.IMenuDataDescriptormx.controls.Menumx.controls.MenuBarmx.controls.PopUpMenuButtonmx.controls.TreeDefaultDataDescriptor Konstruktor. Konstruktor. addChildAt Fügt einem Knoten an der angegebenen Indexposition einen untergeordneten Knoten hinzu.true, wenn erfolgreich. parentDas Knotenobjekt, das dem untergeordneten Knoten übergeordnet ist. newChildDas Knotenobjekt, dem der Knoten übergeordnet ist. indexAuf null basierende Indexposition der Stelle, an der der untergerdnete Knoten relativ zum übergeordneten Knoten eingesetzt werden soll. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Fügt einem Knoten an der angegebenen Indexposition einen untergeordneten Knoten hinzu. Diese Implementierung übernimmt folgende Aufgaben:
  • Wenn der parent-Parameter „null“ oder „undefined“ ist, wird der child-Parameter an der angegebenen Indexposition in der Sammlung eingefügt, die durch den model-Parameter angegeben wird.
  • Wenn der parent-Parameter ein Feld oder eine Eigenschaft children hat, fügt die Methode den child-Parameter an der Position des index-Parameters hinzu. In diesem Fall ist der model-Parameter nicht erforderlich.
  • Wenn der parent-Parameter kein Feld oder keine Eigenschaft children hat, fügt die Methode die children-Eigenschaft dem parent-Element hinzu. Danach fügt die Methode den child-Parameter dem übergeordneten Element an der index-Parameterposition hinzu. In diesem Fall ist der model-Parameter nicht erforderlich.
  • Wenn der index-Wert größer ist als die Sammlungslänge oder die Anzahl der untergeordneten Element im übergeordneten Element, wird das Objekt als letztes untergeordnetes Element hinzugefügt.
getChildren Stellt den Zugriff auf die untergeordneten Knoten eines Knotens bereit.Ein Objekt, das die untergeordneten Knoten enthält. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie Sammlung, die den Knoten enthält; wird von dieser Klasse ignoriert. Stellt den Zugriff auf die untergeordneten Knoten eines Knotens bereit. Gibt eine Sammlung von untergeordneten Knoten zurück, wenn solche existieren. Wenn der Knoten ein Objekt ist, gibt die Methode den Inhalt des children-Felds des Objekts als ArrayCollection zurück. Wenn der Knoten XML ist, gibt die Methode ein XMLListCollection-Objekt zurück, das die untergeordneten Elemente enthält. getData Gibt die Daten eines Knotens zurück.Der Knoten. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie Sammlung, die den Knoten enthält; wird von dieser Klasse ignoriert. Gibt die Daten eines Knotens zurück. Gibt derzeit den kompletten Knoten zurück. getGroupName Gibt den Namen der Optionsfeld-Gruppe zurück, zu der der Knoten gehört, wenn eine solche vorhanden ist.Der Wert des groupName-Attributs bzw. -Felds des Knotens oder ein leerer String, wenn ein solcher Eintrag nicht vorhanden ist. nodeDer Knoten, für den der Gruppenname abgerufen wird. Gibt den Namen der Optionsfeld-Gruppe zurück, zu der der Knoten gehört, wenn eine solche vorhanden ist. Diese Methode wird für Steuerelemente in Menüform verwendet. getHierarchicalCollectionAdaptor Gibt eine ICollectionView-Instanz zurück, die die hierarchischen Daten so anzeigt, als wären sie eine lineare ICollectionView-Instanz.Eine ICollectionView-Instanz. hierarchicalDataDie hierarchischen Daten. uidFunctionEine Funktion, die ein Objekt übernimmt und die UID als String zurückgibt. Dieser Parameter ist in der Regel die Tree.itemToUID()-Methode. openItemsElemente, die geöffnet oder auf geöffnet gesetzt wurden. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt eine ICollectionView-Instanz zurück, die die hierarchischen Daten so anzeigt, als wären sie eine lineare ICollectionView-Instanz. getNodeDepth Gibt die Tiefe des Knotens zurück, also die Anzahl seiner Vorgänger.Die Tiefe des Knotens, wobei 0 der obersten Ebene entspricht und -1 angibt, dass die Tiefe nicht berechnet werden kann. nodeDas Objekt, das den Knoten definiert. iteratorEine IViewCursor-Instanz, die für die Berechnung verwendet werden kann. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt die Tiefe des Knotens zurück, also die Anzahl seiner Vorgänger. getParent Gibt den übergeordneten Knoten des Knotens zurück. Der übergeordnete Knoten eines Knotens der obersten Ebene ist null.Der übergeordnete Knoten, dem der untergeordnete Knoten zugehört, null bei einem Knoten der obersten Ebene und undefined, wenn der übergeordnete Knoten nicht ermittelt werden kann. nodeDas Objekt, das den Knoten definiert. collectionEine ICollectionView-Instanz, die für die Berechnung verwendet werden kann. modelnullDie Sammlung, zu der dieser Knoten gehört. Gibt den übergeordneten Knoten des Knotens zurück. Der übergeordnete Knoten eines Knotens der obersten Ebene ist null. getType Gibt den Typbezeichner eines Knotens zurück.Der Wert des type-Attributs oder -Felds bzw. ein leerer String, wenn ein solches Feld nicht vorhanden ist. nodeDas Knotenobjekt, für das der Typ abgerufen werden soll. Gibt den Typbezeichner eines Knotens zurück. Diese Methode wird von Steuerelementen in Form von Menüs verwendet, um zu bestimmen, ob der Knoten ein Trennzeichen, ein Optionsfeld, ein Kontrollkästchen oder ein normales Element darstellt. hasChildren Ermittelt, ob der Knoten untergeordnete Knoten enthält.true, wenn dieser Knoten aktuell untergeordnete Knoten enthält. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie Sammlung, die den Knoten enthält; wird von dieser Klasse ignoriert. Ermittelt, ob der Knoten untergeordnete Knoten enthält. isBranch Prüft, ob ein Knoten ein beendender Knoten ist.true, wenn dieser Knoten ein nicht beendender Knoten ist. nodeDas aktuell ausgewertete Knotenobjekt. modelnullDie Sammlung, die den Knoten enthält; wird von dieser Klasse ignoriert. Prüft, ob ein Knoten ein beendender Knoten ist. Verzweigungen sind nicht beendend, müssen aber keine Endknoten haben. Wenn der Knoten XML ist, wird true zurückgegeben, falls der Knoten untergeordnete Knoten oder ein true isBranch-Attribut hat. Wenn der Knoten ein Objekt ist, wird true zurückgegeben, wenn der Knoten ein (möglicherweise leeres) children-Feld hat. isEnabled Gibt zurück, ob der Knoten aktiviert ist.Der Wert des enabled-Attributs oder -Felds des Knotens, bzw. true, wenn ein solcher Eintrag nicht vorhanden ist oder der Wert nicht false ist. nodeDer Knoten, für den der Status abgerufen werden soll. Gibt zurück, ob der Knoten aktiviert ist. Diese Methode wird für Steuerelemente in Menüform verwendet. isToggled Gibt zurück, ob der Knoten umgeschaltet ist.Der Wert des toggledAttributs bzw. -Felds des Knotens oder false, wenn ein solcher Eintrag nicht vorhanden ist. nodeDer Knoten, für den der Status abgerufen werden soll. Gibt zurück, ob der Knoten umgeschaltet ist. Diese Methode wird für Steuerelemente in Menüform verwendet. removeChildAt Entfernt den untergeordneten Knoten an der angegebenen Indexposition.true, wenn erfolgreich. parentDas Knotenobjekt, das derzeit übergeordnete Knoten für den untergerdneten Knoten hat. childDer Knoten, der entfernt wird. indexDer auf null basierende Index des zu entfernenden, untergeordneten Knotens im Verhältnis zum übergeordneten Knoten. modelnullDie komplette Sammlung, zu der dieser Knoten gehört. Entfernt den untergeodneten Knoten an der angegebenen Indexposition. Wenn der parent-Parameter „null“ oder „undefined“ ist, verwendet die Methode den model-Parameter für den Zugriff auf den untergeordneten Knoten, ansonsten verwendet sie den parent-Parameter und ignoriert den model-Parameter. setEnabled Legt den Wert des Felds oder Attributs im Datenprovider fest, der angibt, ob der Knoten aktiviert ist.nodeDer Knoten, für den der Status festgelegt werden soll. valueGibt zurück, ob der Knoten aktiviert ist. Legt den Wert des Felds oder Attributs im Datenprovider fest, der angibt, ob der Knoten aktiviert ist. Diese Methode legt den Wert des enabled-Attributs oder -Felds des Knotens fest. Diese Methode wird für Steuerelemente in Menüform verwendet. setToggled Legt den Wert des Felds oder Attributs im Datenprovider fest, der angibt, ob der Knoten umgeschaltet ist.nodeDer Knoten, für den der Status festgelegt werden soll. valueGibt zurück, ob der Knoten umgeschaltet ist. Legt den Wert des Felds oder Attributs im Datenprovider fest, der angibt, ob der Knoten umgeschaltet ist. Diese Methode legt den Wert des toggled-Attributs oder -Felds des Knotens fest. Diese Methode wird für Steuerelemente in Menüform verwendet.
TreeItemRenderer Die TreeItemRenderer-Klasse definiert den Standardelementrenderer für ein Tree-Steuerelement.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:UIComponent Die TreeItemRenderer-Klasse definiert den Standardelementrenderer für ein Tree-Steuerelement. Standardmäßig zeichnet der Elementrenderer den mit den einzelnen Elementen in der Struktur verbundenen Text, ein optionales Symbol und ein optionales Anzeigesymbol.

Sie können den Standardelementrenderer überschreiben, indem Sie einen benutzerdefinierten Elementrenderer erstellen.

mx.controls.Treemx.core.IDataRenderer.mx.controls.listClasses.IDropInListItemRendererdataChange Wird ausgelöst, wenn sich die Data-Eigenschaft verändert.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die data-Eigenschaft verändert

Wenn Sie eine Komponente als Elementrenderer verwenden, enthält die data-Eigenschaft die anzuzeigenden Daten. Sie können auf dieses Ereignis warten und die Komponente aktualisieren, wenn sich die data-Eigenschaft ändert.

TreeItemRenderer Konstruktor. Konstruktor. disclosureIcon Das interne IFlexDisplayObject, das das Anzeigesymbol in diesem Renderer anzeigt. Das interne IFlexDisplayObject, das das Anzeigesymbol in diesem Renderer anzeigt. icon Das interne IFlexDisplayObject, das das Symbol in diesem Renderer anzeigt. Das interne IFlexDisplayObject, das das Symbol in diesem Renderer anzeigt. label Das interne UITextField, das den Text in diesem Renderer anzeigt. Das interne UITextField, das den Text in diesem Renderer anzeigt. data Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. mx.core.IDataRenderer.listData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. mx.controls.listClasses.IDropInListItemRenderer