2011-07-05 3 views
0

Je veux que mon contrôle de liste ait sa hauteur de contenu car je ne veux pas de barres de défilement. Pour le défilement, j'ai mon propre scroller dans le conteneur parent.Comment régler la hauteur maximale de la liste Spark plus que sa valeur par défaut 10000?

Maintenant, le problème est que lorsque le contrôle de liste dépasse le maxHeight 10000, il commencera à écrêter les données restantes. Je pense que la solution est d'augmenter le maxheight.

Alors, S'il vous plaît aidez-moi si vous savez comment je peux mettre maxheight plus de 10000.

Par exemple ..

</s:Scroller width="100%" height="100%"> 
     </s:VGroup> 
     <s:List id="myList" dataProvider="arrData" useVirtualLayout="false" />        
     </s:VGroup> 
    </s:Scroller> 

Dans ce cas, supposons que je arrData.length = 9999999, et pour la hauteur de ce mylist deviendra 10000+ (Supposons 15000). maintenant mylist sera coupé après 10000px hauteur ou la barre de défilement verticale de la liste sera visible et comme je l'ai déjà scroller de mon propre Il aura deux barres de défilement à ce moment particulier.

+0

Ce n'est pas aussi simple que de juste la maxHeight = « XXXXXXXXXXX » dans MXML, becauase Cette valeur est utilisée par le conteneur dans le calcul de la taille et la position du composant. Il n'est pas utilisé par le composant lui-même pour déterminer sa taille par défaut. – JHK

Répondre

-1

Peut-être qu'il me manque quelque chose ici, parce que cela semble être une question assez simple.

<s:List x="387" y="110" maxHeight="20000"></s:List> 
+0

Je pense que vous répondez à cette question en lisant simplement les documents de flex. Vous pouvez définir n'importe quel nombre avec cette propriété maxHeight mais cela n'affectera pas votre contrôle .... c'est pourquoi je suis à la recherche d'un autre moyen ... Si c'était aussi simple que ça, je ne publierais jamais cette question sur le site comme stackoverflow – JHK

+1

@JHK - peut-être ajouter plus de détails à votre question. Quelqu'un connaîtra la réponse sans aucun doute – Ryan

+0

@Brian Exactement! J'écrivais quelque chose de similaire en ce moment: D –

1

Hé, je suis la solution ....

myList.scroller.maxHeight = XXXXXXXXX (Tout numéro Large)

Cela permettra de résoudre le problème.

Merci @Chris & @Brian de s'intéresser à ma question.

+0

+1 Ah, régler la hauteur de scroller natif de myList - très bon – Ryan

Questions connexes