Da ich Flex etwas neu bin, fehlt mir hier etwas Grundlegendes. Ich habe einen Spark-List-Container, dessen DataProvider an eine Ergebnismenge gebunden ist, die von einem RemoteObject-Aufruf zurückkommt. Ziemlich normales Zeug.Wie programmatisch ein Element in einer Flex-Liste auswählen, nachdem DataProvider aktualisiert wurde?
<s:List id="list" dataProvider="{model.stuff}" width="100%" height="100%"
selectedIndex="@{selectedSlider.value}"
itemRenderer="{stuffRenderer}">
</s:List>
Der selectedIndex ist mit einem HSlider verbunden, aber das ist nicht das Problem. Mein Problem ist, dass ich automatisch ein bestimmtes "bevorzugtes" Element aus der Liste auswählen möchte (nur anfänglich ... um den Benutzer zu führen).
Ich habe versucht, das in einem creationComplete-Ereignis zu tun, aber meine Daten waren noch nicht aufgetaucht ... Einstellung hat nicht funktioniert ... es war zu früh.
Was ist der richtige Weg?
Das würde funktionieren, außer dass meine Modellschicht keine Ansichten kennt. Es hat mir jedoch die Idee gegeben, ein benutzerdefiniertes model changed-Ereignis in meiner Model-Ebene und einen benutzerdefinierten Listener in meiner Ansicht zu erstellen. Versuchte dies und es funktioniert einfach. – HDave
Ja tatsächlich. Wenn ich Sie wäre, würde ich einen Blick auf die Cairngorm Observer Lib tp mit solchen Dingen –