2010-03-29 4 views
0

J'essaie d'augmenter la hauteur du conteneur en augmentant le nombre de contenu à l'intérieur du conteneur. Comme dans mon cas, j'utilise tileList à l'intérieur de tabNavigator, quand je mets du contenu dans la tileList, la hauteur de tileList n'augmente pas de au-delà de la hauteur verticale de la fenêtre. Il met la barre de défilement sur le conteneur. Je veux augmenter la hauteur d'un conteneur flexible avec une augmentation du contenu et introduire la barre de défilement sur le navigateur avec une augmentation du contenu dans le conteneur flexible.Augmenter dynamiquement la hauteur du conteneur Flex et introduire la barre de défilement sur le navigateur

Quelqu'un pourrait-il me suggérer comment je pourrais y arriver?

Merci d'avance.

Répondre

0

Vous devez écrire une fonction javascript qui augmente la hauteur de l'objet embed et vous devez appeler cette méthode javascript de flex tout en ajoutant un nouvel élément à la liste de tuiles. Lien explique comment accéder à javascript à partir de flex.

+0

j'avais essayé de le faire .. mais il na pas trouver une solution robuste si mon TileList a dire 200 dossiers bizarres ... donc je me demandais est pas là tout dommage direct façon de faire la même chose que nous faisons en HTML ... – Shruti

+0

Si vous voulez changer dynamiquement la hauteur et la largeur de l'objet embed (SWF), je ne connais pas d'autre manière que javascript. Et quelle est la raison derrière laquelle on dit que ce n'est pas robuste? et ce que vous entendez exactement par "comme nous le faisons en HTML", comme Ajax? pouvez-vous donner des échantillons? – Umesh

+0

comme nous le faisons en html: lorsque nous mettons du contenu dans le conteneur DOM, le conteneur prend la hauteur et la largeur automatique, alors qu'ici, il ne prend pas la hauteur et la largeur automatique. Cela prend 100% d'égal aux dimensions du navigateur ou codées en dur. N'y a-t-il aucun moyen en flex qui mettra la hauteur automatique et la largeur au conteneur. – Shruti

0

Vous avez envisagé d'utiliser javascript et de redimensionner l'élément directement dans le code source HTML? Le code JS pourrait ressembler à quelque chose comme ça:

function changeSize(id) { 
    var flex = document.getElementById(id); 

    flex.setAttribute("width", "800"); 
    flex.setAttribute("height", "600"); 
} 
Questions connexes