2016-06-10 2 views
0

J'ai une colonne avec case à cocher .. si je fais défiler vers le bas tout en vérifiant et certains non cochée et les cases à cocher commencent à cocher et décochée aléatoirement .. J'ai essayé de les changer avec un bouton étiqueté coché et décoché toujours le même problème. Toute aide s'il vous plaît.cases cocher comportement bizarre dans AS3 dataagrid

+0

Vous utilisez un articleRenderer, non? – Brian

Répondre

0

En supposant que vous utilisez un itemRenderer, cela est dû au comportement itemRenderer par défaut dans Flex. Le joueur calcule combien d'éléments s'afficheront à la fois sur votre écran (par exemple, 10), et il crée ce nombre d'instances plus une instance de tampon supplémentaire pour le haut et le bas de la liste. Lorsque vous faites défiler votre liste, le lecteur réutilise les instances existantes, en définissant des valeurs sur cette instance à partir des propriétés de votre source de données. Pour corriger cela, activez la case à cocher définir une valeur booléenne dans votre source de données. Dans votre méthode setter dans le rendu d'élément lui-même, vérifiez cette valeur et cochez la case en conséquence.

Adobe Developer Connection a un series of articles à propos de itemRenderers si vous voulez en savoir plus.