quelle est la différence entre invalidateList et invalidateDisplayList?
J'ai un DataGrid, rempli avec des objets dans un type arraycollection. Après la mise à jour de l'un des objets les champs, je veux de l'écran pour mettre à jour. La source de données n'est pas reliables, parce que je suis en construction au moment de l'exécution (et je ne comprends pas comment le faire peut être liée à la volée pour l'instant, c'est une autre question).
Dans cette situation, si je l'appelle InvalidateDisplayList() sur la grille, rien ne semble se produire. Mais si je l'appelle invalidateList(), les mises à jour se produisent. (Et c'est très fluide, pas de scintillement, comme je m'attends à partir de l'invalidation d'une fenêtre dans WIN32.)
Donc la question: quelle est la différence entre InvalidateList et InvalidateDisplayList? À partir de la documentation, il semble que ce soit il faut travailler.
OriginalL'auteur Eric | 2008-09-16
Vous devez vous connecter pour publier un commentaire.
invalidateList dit le composant que les données ont changé, et il a besoin de la recharger et de re-rendre.
invalidateDisplayList dit le composant dont il a besoin pour redessiner lui-même (mais pas nécessairement recharger ses données).
Fahim; ce sont des Flex de méthodes spécifiques.
OriginalL'auteur mikechambers
invalidateDisplayList() fixe uniquement un indicateur de sorte que updateDisplayList() peut être appelée plus tard au cours d'un écran de mise à jour. invalidateList() est ce que vous voulez.
http://livedocs.adobe.com/flex/2/langref/mx/core/UIComponent.html#invalidateDisplayList()
OriginalL'auteur beingdevious