Ich verwende ein Array, um einen DataProvider zu befüllen, die ich verwende, um eine Listenkomponente zu befüllen. Wie dies:
var myDataProvider = new DataProvider(this.myArray);
this['list'].dataProvider = myDataProvider;
Wenn Änderungen am Array vorgenommen werden, möchte ich dem DataProvider mitteilen, dass er diese Änderungen aktualisieren soll, damit sie in der Listenkomponente angezeigt werden. Es wäre schön, wenn es eine Möglichkeit, den DataProvider zu sagen, für Änderungen im Array zu hören und selbst zu aktualisieren, aber ich würde für einen Weg, um es manuell zu aktualisieren begleichen.
Ich kann den DataProvider durch einen neuen DataProvider ersetzen, aber dann verliert die Liste ihre Auswahl. Ich nehme an, ich könnte durch den DataProvider gehen und vergleichen und jeden Eintrag ändern, um es mit dem Array übereinstimmen, aber das scheint viel zu umständlich. Gibt es eine Möglichkeit, einen DataProvider zu sagen, zu aktualisieren, um ein Array übereinstimmen?
Edit: Ich suche nach einer Möglichkeit, dies in Flash zu tun, nicht in Flex.