Bonjour à tous
Après quelques recherches sur la toile, je me rends compte que ce problème n'est pas nouveau, et je n'ai pourtant trouvé aucune réponse.
J'ai une liste avec un ArrayCollection d'objets comme provider. (avec tri et filtre).
Tout fonctionne très bien, le addItem, le filtre, le tri, mais impossible de retirer une ligne de la liste !!! le removeItemAt n'a aucun effet !!!! même le removeAll n'a aucun effet.
Quelqu'un a-t-il déjà eu ce problème et surtout existe-t-il une solution.
Mr.Bricolo bonjour :
En fait, j'ai contourné le problème en ajoutant une clé à l'objet de la collection, clé booléenne qui me dit si l'objet est valide ou non. Dans le filtre je teste cette clé et rejette les lignes invalides. Un coup de refresh sur la collection et le tour est joué. Même opération pour mettre le fichier correspondant au ArrayCollection à jour, parcours du tableau et suppression des enregistrements dont la fameuse clé est 'false'.
J'aurais bien aimé une solution un peu plus .... un peu moins ..... bricolage
Toutes les informations sur ce sujet seraient les bienvenues.
Merci de vos réponses.
YC
Partager