Cargar los datos de mysql a un form panel..
Saludos
Soy nuevo en el desarrollo en extjs y quisiera saber como cargar datos desde una base de mysql en un formpanel. Los datos los presento en un grid y dar click en un botón que he agregado a cada fila del grid me envía al formulario pero no se como obtener los datos. Espero me puedan ayudar; gracias.
Por alli me encontre esto:
include('conexion.php');
$resultado = mysql_db_query("colegio","select * from estudiante");
$data = array();
while($row = mysql_fetch_array($resultado))
{
//vas agregando los resultados al array "data"
array_push($data, array('city'=>$row["cod_est"],'visits'=>$row["nom_est"],'pageVisits'=>$row["ape_est"],'averageTime'=>'$row["dir_est"]'));
}
Se que te funcionará, si estas siguiendo el curso de Crysfel solo cambia este codigito por $data = array(... ), claro adaptalo segun lo q quieras hacer
no es necesario que coloques un boton en cada fila, puedes usar un toolbar y colocar un boton para "editar" o "detalles", pero si asi quieres hacerlo igual esta bien.
a tu grid puedes agregarle un listener asi:
listeners : { rowclick : function(g,i){ store = g.getStore(); var registro = store.getAt(i); //aqui puedes llamar a una función que cargue tu formulario, en la variable "registro" //tendrás todos los campos de tu store asociado al indice (i) y puedes asignarle //la propiedad "value" a cada campo de tu formulario, por ej. value : registro.get('tu_campo_en_el_store') } }espero que te ayude
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.