Bonjour à tous,
J'utilise un dataProvider global pour alimenter plusieurs composants List et les item sont modifiables.
Cependant tous les éléments ne doivent pas s'afficher dans toutes les listes. J'ai donc utilisé labelFunction pour renvoyer null quand l'ID de l'item ne correspond pas à la List courante! Malheureusement au lieu de ne pas s'afficher du tout, il affiche du vide.
J'ai aussi essayé de faire directement une vérification (E4X - mon dataProvider est en XML) en passant le dataProvider à la List
<mx:List dataProvider="{xmlData.children().(@reference == selectedNode.@id)}" labelField="@label" ... />
Mais là le data binding ne marche plus (On doit pouvoir ajouter, supprimer et modifier les items dans chaque List)
J'aimerais donc savoir s'il y a un moyen de demander au composant de ne pas afficher certains éléments (avec des critères précis) du dataProvider. Ce serait vraiment génial!!!
La solution de creer un dataProvider pour chaque List ne me convient pas car le nombre de List peut etre indeterminé! L'utilisateur peut en créer et y rajouter d'autres items!!!
Partager