Hasta el momento lo que llevo cargo la lista con Ajax y hago el formulario con los datos 'tr' pero sin hacer otro ajax lo que no he podido lograr es editar los input o mejor dicho Guardarlos en la DB con una peticion Ajax.
¿como creen que deberia ir el controlador y la peticion ajax?
por ahora lo tengo asi pero no funciona:
Código PHP:
//mobiles_controller
function edit_ajax(){
$this->layout = 'ajax';
if (!empty($this->data)){
if ($this->Mobile->save($this->data)) {
$this->Session->setFlash('Registro Guardado: ' . __('Mobile',true));
} else {
$this->Session->setFlash('Registro NO Guardado: ' . __('Mobile',true));
}
}
if (!$id) {
$this->Session->setFlash('Id inválido');
$this->redirect(array('action' => 'index'));
}
$mobile= $this->Mobile->find('first', array('conditions'=>array('Mobile.id'=>$id), 'recursive'=>0));
$this->set(compact('mobile'));
}
Código:
hice un 'log debug' en el controlador pero no me llega nada en $this->data //vista.ctp $('#asignaMobiles').live('click', function(e){ e.preventDefault(); $.ajax({ url: baseUrl + '/mobiles/edit_ajax', type: 'post', async: true, complete: function(data) { $('#mobilesModalContent').html(data.responseText); } });
si pueden ayudarme estare muy agradecido!!!
Url = http://twitter.github.io/bootstrap/javascript.html#modals