Flex - Wie man Baum itemClick-Ereignis zu imitieren, itemOpen Veranstaltung?

Ich bin mit einem Baum-Steuerelement mit einer XMLListContainer dataProvider.... Ich verwende eine itemOpen Ereignis mit dem folgenden code zu aktualisieren, zu einem anderen Daten-provider, wenn ein Baum, der Ordner geöffnet ist (mit kleinen Dreieck) - die Daten-provider enthält alle <slide /> Elemente im Baum Ordner...

private function itemOpenEvent(event:TreeEvent):void {          
 slideDP = new XMLListCollection(event.item.elements("slide"));  
 slideDP.refresh();                     
}

Wenn ein zweiter Ordner wird geöffnet thumbDP updates in Ordnung, aber wenn der erste Ordner (oder einem anderen Ordner ist geschlossen) geklickt wird, möchte ich das gleiche Verhalten geschehen (derzeit haben Sie zu schließen und öffnen Sie den ersten Ordner)

Also ich benutze ein itemClick-Ereignis - aber dieser feuert ein ListEvent und ich kann nicht herausfinden, wie man die Kind-Elemente aus dem XMLListContainer so einfach... Der code unten wird eine out of bounds exception

private function itemClickEvent(event:ListEvent):void {         
 treeFeed.getItemAt(event.rowIndex);                        
}

Kann jemand helfen? Danke 🙂

InformationsquelleAutor adam | 2009-02-18
Schreibe einen Kommentar