Frage

(Ich verwende Cairngorm) Ich habe einen Combobox, der Elemente bildet, die eine xmllistCollection in meinem Modell bilden. Ich möchte nur die Elemente (XML) anzeigen, deren "gesendete" Eigenschaften falsch sind. Dieser Filter darf nur für diesen spezifischen Combobox gelten, nicht auf alles, was an die Quelle der xmllistCollection gebunden ist. Und natürlich muss es den Filter aktualisieren und aktualisieren, wenn sich die Quelle ändert.

Wie kann ich es tun? Ich versuche, Filterfunktion zu verwenden, verstehe aber nicht, wie es funktioniert ... danke

War es hilfreich?

Lösung

Eigentlich müssen Sie nicht alle Daten kopieren, wie Christophe sagt. Sie können einen anderen erstellen ListCollectionView Dies ist eigentlich eine Ansicht einer Liste und anwenden Filter darauf. Also wenn xmlListCollection Ist Ihre Sammlung, können Sie den folgenden Code ausprobieren:

var listView:ListCollectionView = new ListCollectionView(xmlListCollection.list);
listView.filterFunction =  someFunction;
listView.refresh();

listView sollte immer mit Ihrer Sammlung synchronisiert sein, es sei denn, Sie tauschen die Grundstrecke aus xmlListCollection Quelle oder Liste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top