necesito ayuda para encabezado detalle
les pido el favor me indiquen ejemplos de manejo encabezado detalle CRUD. Por ejemplo, un FORM con el numero de Factura, fecha, cliente... y en el GRID el detalle de los artículos.
gracias
sendData: function(){
var lstSubPrograma = new Array();
if ( Ext.getCmp ( 'secondGrid' ).getStore().getCount() == 0 ){
Ext.Msg.alert ('Error', 'Debe registrar sub proyectos');
return ;
}
var Records = Ext.getCmp ( 'secondGrid' ).getStore().getRange();
for ( i = 0; i < Records.length; i++){
lstSubPrograma.push ( Records[i].data.cod_subProyecto );
}
Ext.Ajax.request({
url:'../class/clsProyecto.php',
method: 'POST',
params: {
//y parametros de la cabecera tbm
subproy : escape ( lstSubPrograma )
},
success : function(response, options) {
var o = {};
try {
o = Ext.util.JSON.decode(response.responseText);
if(true !== o.proceso) {
Ext.Msg.alert ( 'Error' , o.mensaje );
} else {
Ext.Msg.alert ('Estado de Conexion', 'Autentificado');
window.location.href = '../HTML/proyecto_Ext.html';
}
}catch(e) {
Ext.Msg.alert('Error en Decodificacion', 'El Documento no puede decodificarse : ' + response.responseText);
}
mask.hide();
},
failure: function(form, action) {
Ext.Msg.alert('Fallo en operacion','Hubo un fallo al tratar de acceder al módulo');
mask.hide();
},
timeout: '30000'
});
},
la hoja php:
descripcionProyecto = $_POST['descripcionProyecto'];
$_proy->fechaInicio=$_POST['fechaInicio'];
$_proy->fechaFin=$_POST['fechaFin'];
$_proy->guarda();
$cadena_sql ="CALL `idproyecto`(@'".$var."')" ;
$valor = $_proy->executeSQL ( $cadena_sql, true , false );
unset ( $_proy );
for ( $i = 0; $i < count ($parmSP); $i++ ){
$dtp->cod_proyecto= $valor;
$dtp->cod_detProyecto=" ";
$dtp->cod_subProyecto=$parmSP[$i];
$dtp->guarda();
}
return 1;
?>
espero no sea muy tarde y q te sirva de algo
Tendrías que mandar toda la información en una sola petición. Checa en el sitio como puedes leer los records del store, como puedes sacar la info del form, luego simplemente creas otro objeto con estos dos resultados y lo mandas al server en una sola petición con Ext.Ajax.request
Saludos
¿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.