El asunto es este:
En ExtJS podemos hacer un form, llenarlo con los datos que queramos y luego hacer el submit. Con el form en la función submit tenemos la posibilidad de comunicarnos desde el server e informar si todo ha salido bien, o informar sobre los errores, etc. Todo simplemente devolviendo desde el server código JSON, por ejemplo así:
Código Javascript:
De esa forma es fácil informar al usuario si el submit ha tenido éxito o no, y mostrar los mensajes que devuelva el server.Ver original
[{success:false, msg:'El id proporcionado no existe en la base de datos'}]
Mi problema es que necesito hacer algo similar pero con un grid, el grid en cuestión muestra datos de personas (id, teléfono, etc). En este grid tengo un botón quiero que elimine de la base de datos (mysql) a la persona seleccionada en el grid.
Ya tengo el script php que puede recibir por medio de post el id de la persona y eliminarla de la base de datos, pero antes de hacerlo debe realizar algunas comprobaciones y luego decidir si es posible eliminar ese registro o no, en caso de no poder hacerlo devuelve el código JSON informando del error.
El asunto de seleccionar el id de la persona a eliminar ya lo tengo resuelto utilizando los eventos del RowSelectionModel.
Mi problema es cómo implementar la comunicación por medio del cliente y el server para poder enviar la petición (post) con el id a eliminar al server (php), y quedarse esperando a que éste devuelva alguna respuesta (e interpretarla) para presentarla al usuario.
Saludos y gracias por su tiempo.