Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

18déc/102

Flex 4 – Limiter le nombre d'éléments dans une List (rowCount en Flex 3)

Voila un petit billet pour couvrir une propriété qui était bien pratique en Flex 3: la propriété "rowCount" sur mx:List. Ce "rowCount" permettait de restreindre le nombre d'élément affiché par une liste. Si le nombre d'éléments de la liste était supérieur au rowCount, on avait un scroll.

Cela permettait aussi de pouvoir adapter la taille de la liste suivant la donnée, grâce à un Binding du plus bel effet:

Flex Tips – Adapter automatiquement la taille d'une List / DataGrid / ComboBox suivant la donnée

Avec le composant Spark List (Flex 4), cette propriété a disparu mais il est toujours possible de limiter le nombre d'objets affichés. Cela se passe maintenant dans le layout, avec la propriété "requestedRowCount" ou "requestedMinRowCount", suivant ce que vous souhaitez.

Comme vous avez devez mettre un layout type VerticalLayout pour cela, il vous faudra ajouter 2 arguments pour conserver le style de la liste de base:

<s:List id="list" width="100%">
 <s:layout>
  <s:VerticalLayout requestedRowCount="3" gap="0" horizontalAlign="contentJustify" />
 </s:layout>
</s:List>

Articles similaires

Commentaires (2) Trackbacks (0)
  1. Est-il possible de modifier requestedRowCount dynamiquement avec de l'as3 ?

  2. Il suffit de mettre une variable bindable.


Leave a comment

(required)

Aucun trackbacks pour l'instant