Foro

Cargar los datos de mysql a un form panel..

0
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.
0
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
0
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.