Flashhilfe.de - Flash Community

removeItem bei DataGrid funktioniert nicht sauber [Flash 10]

Forum > ActionScript 3.0 > removeItem bei DataGrid funktioniert nicht sauber

 


AntwortenRegistrieren Seite1  

 30.08.2009, 22:11 
Beiträge: 191
Registriert: Jun 2008

removeItem bei DataGrid funktioniert nicht sauber
Hallo Leute

Wenn ich mehrere Items gleichzeitig auswähle, und diese entfernen will, verschwinden teilweise alle Items aus dem DataGrid und die Ausgabe zeigt folgenden Fehler:

RangeError: DataProvider index (0) is not in acceptable range (0 - -1)
   at fl.data::DataProvider/checkIndex()
   at fl.data::DataProvider/getItemAt()
   at fl.controls::SelectableList/get selectedItems()
   at kbClasses.communication::Uploader/deleteFiles()


meine Remove-Routine sieht so aus:
ActionScript:
1
2
3
4
5
6
7
8
9
10
private function deleteFiles(evt:MouseEvent):void
{
   if(dataGrid.selectedItems != null)
   {
      for(var element in dataGrid.selectedItems)
      {
         dataGrid.removeItem(dataGrid.selectedItems[element]);
      }
   }
}


Woran könnte das liegen?

Edit: Jetzt ist mir gerade aufgefallen wo das Problem liegt!
Wenn ich mehrere Items auswähle, diese entferne und danach direkt wieder mit ctrl mehrere Items auswählen möchte, dann ist das oberste Item mehrfach im selectedItems-Array!? Ist das ein Bug?

Gruss
emotion
Geändert von emotion am 30.08.09 um 22:45 Uhr

 
Themen
Ähnliche Beiträge zum Thema
URLLoader und DataGrid [Flash 10] 26.12.2009 - crackz@net
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de