Comunidad de diseño web y desarrollo en internet online

Cambiar el height del tree a medida que crezca.

Citar            
MensajeEscrito el 24 Jul 2009 12:12 pm
Hola, tengo un tree que creo dentro de una function y no se como hacer para que la altura del tree vaya creciendo según cuantas carpetas tiene. Por ejemplo si tiene una carpeta que tengo un height de 50 o 100, pero si voy abriendo los hijos y va creciendo que siempre vea el arbol completo. Lo mismo a poder ser con el width, este me preocupa enso, pero bueno no está de sobra saberlo.

Se puede hacer?

Gracias

Por zakabalt

48 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2009 01:26 am
Podrias aclarar si es para flex 2 - 3 o 4?

Por live.in

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2009 12:45 pm
Fijate el codigo que puse en el siguiente post capaz te sirve.
http://foros.cristalab.com/menu-vertical-expandible-t76111/

Saludos.

Por live.in

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2009 07:05 pm
Hablo de Flex 3. Me podrías concretar un poco más donde hace eso que pregunto en ese código? Hay tantas cosas que no se cual podría hacer eso?

Por zakabalt

48 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2009 12:40 pm
Dentro de CustomText.mxml que deberias usar como item render dentro del tree.

En los eventos:
show="text1_showHandler(event)"
hide="text1_hideHandler(event)"

Handlers:

Código Flex :


protected function text1_showHandler(event:FlexEvent):void 
{
            this.parent.parent.height += height; 
} 
 
 
protected function text1_hideHandler(event:FlexEvent):void 
{ 
            this.parent.parent.height -= height; 
} 



Disculpa pero es una solucion precaria. :oops:

Por live.in

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2009 02:42 pm
Ya probaré con eso por ahora. Si alguien tiene otra sugerencia que la haga, nunca viene mal saber diferentes formas de hacer lo mismo.

Por otra parte, en <mx:Tree> se peude poner width="100%", pero si lo defines e una function por ejemplo tree.width = ... yo no consigo poner 100%, como podría poner eso?

Por zakabalt

48 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2009 08:30 pm
Usa "percentWidth"
http://blog.flexexamples.com/2007/09/23/setting-a-flex-component-or-controls-width-to-a-percentage-value/

Por live.in

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Jul 2009 07:05 am
Gracias, con esto último creo que puedo salir para adelante por ahora

Por zakabalt

48 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.