Hola a todos recurro a su ayuda con este problema
estoy implementando en una tabla con jquerydatatables el editable.js, donde me guie por: https://code.google.com/p/jquery-datatables-editable/wiki/EditCell#PHP_Example la idea es que al seleccionar una celda me salga un select y pueda escoger el valor e inmediatamente se me actualice la bd. Ya me actualiza la BD pero me esta saliendo un alert con el valor y no me muestra en la celda el valor seleccionado en el select y ya actualizado en la bd, pero al actualizar la pag si lo muestra. Que tengo mal? Tengo en mi vista $('#calif').dataTable().makeEditable({ aoColumns: [ null, { type: 'select', onblur: 'submit', data: "{'':'Please select...', '1':'1','2':'2','3':'3','4':'4','5':'5'}", sUpdateURL: '<?php echo $this->webroot ?>acreditacions/add_cal/' } ] }); <td id="<?php echo $etapas[$key]['Acreditaestandare']['id'].'-'.$etapas[$key]['Acreditasubetapa']['id'].'-'.$auto?>"><?php echo $etapas[$key]['Acreditacalifica']['puntaje']; ?></td> y en mi controller function add_cal() { $this->autoRender = false; $data = explode("-", $_POST['id']); $id = $data[0]; // id del registro $value = $_POST['value']; // valor por el cual reemplazar $data2 = $data[1]; $data3 = $data[2]; $crit = $this->Acreditacriterio->find('first', array('fields' => array('Acreditacriterio.puntaje', 'Acreditacriterio.id'), 'conditions' => array('Acreditacriterio.id' => $value))); $dato = $this->Acreditacalifica->find('first', array('fields' => array('Acreditacalifica.id'), 'conditions' => array('acreditaestandar_id' => $id, 'acreditasubetapa_id' => $data))); if (!empty($dato)) $calificacion = $this->Acreditacalifica->read(null, $dato['Acreditacalifica']['id']); $this->Acreditacalifica->saveField('acreditaestandar_id', $id); $this->Acreditacalifica->saveField('acreditasubetapa_id', $data2); $this->Acreditacalifica->saveField('autoevaluacion_id', $data3); $this->Acreditacalifica->saveField('acreditacriterio_id', $crit['Acreditacriterio']['id']); $this->Acreditacalifica->saveField('puntaje', $crit['Acreditacriterio']['puntaje']); echo $value; } Ojala me puedan ayudar pronto -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
