La otra es la que Yo uso:
1. Colocale nombre a cada Solapa y lee en la parte de abajo, tú código donde cargas los datos a los objetos.
(Este mismo sistema lo uso con Acordion, Estados, etc.)
Cita:
Iniciado por Maru77 Hola gente!
Necesito levantar datos de una tabla (esto es en un proyecto Flex AIR) dentro de un tabNavigator que esta formado por 3 solapas, en la primera levanta los datos sin problema pero en las otras dos no lo hace y no se como resolverlo.
Espero me puedan ayudar ya que hace varios dias que estoy dando vueltas con esto.
Gracias desde ya!
A continuacion les copio el código:
Este es el Tab...
Código:
//levanta los datos con un botón
<mx:HBox horizontalAlign="center">
<mx:Button id="edit" click="outerDocument.edit(data.id_datos, data.apellido, data.nombre, data.categoria, data.modelo, data.fecha, data.comentario)" height="20" width="30"/>
</mx:HBox>
<mx:TabNavigator width="842.75" height="409" horizontalCenter="5" color="#222238" verticalCenter="190" id="Modificar_Reparacion" visible="true">
<mx:Canvas label="Datos Cliente" width="100%" height="100%" id="datos_cliente" >
<mx:Label x="55" y="51" text="Apellido" fontWeight="bold"/>
<mx:Label x="447" y="51" text="Nombre" fontWeight="bold"/>
<mx:Label x="503" y="51" text="{nombre_txt}" id="nombre_txt" width="191" color="#FE3C00" visible="true"/>
<mx:Label x="112" y="51" text="{apellido_txt}" id="apellido_txt" width="191" color="#FE3C00" visible="true"/>
</mx:Canvas>
<mx:Canvas label="Datos Categoria" width="100%" height="100%">
<mx:Label x="40.4" y="64" text="Categoria"/>
<mx:ComboBox x="142" y="62" id="categoria_txt" dataProvider="{categoriaList}" width="160" labelField="nombrecat"></mx:ComboBox>
<mx:Label x="72.4" y="188" text="Modelo"/>
<mx:TextInput x="142" y="186" id="modelo_txt"/>
</mx:Canvas>
<mx:Canvas label="Datos Extra" width="100%" height="100%">
<mx:Label x="18.15" y="47.55" text="Fecha"/>
<mx:DateField x="110.15" y="45.55" id="fecha_txt" width="112"/>
<mx:Label x="32.15" y="205.55" text="Comentario"/>
<mx:TextArea x="110.15" y="204.55" width="655" height="58" id="comentario_txt"/>
</mx:Canvas>
</mx:TabNavigator>
Este es el código que levanta los datos
Código:
public function edit(id_datos:Number, apellido:String, nombre:String, categoria:String, modelo:String, fecha:String, comentario:String):void {
id_selected = id_datos;
apellido_txt.text = apellido;
nombre_txt.text = nombre;
//OJO!!!Aqui invoca la solapa de los datos siguientes
categoria_txt.text = categoria;
modelo_txt.text = modelo;
//OJO!!!Aqui invoca la solapa de los datos siguientes
fecha_txt.text = fecha;
comentario_txt.text = comentario;
}