Dudas sobre submit de form
Hola, recientemente he comenzado a aprender extjs, pero ahora se me esta complicando un poco, no logro hacer submit a un formulario. Estoy tomando exactamente el ejemplo de "Llenar formularios con información del servidor", junto con el tema "Guardar información en el servidor" del tutorial. Pero no logro hacer submit en el formulario que edita la informacion del grid. Todo marcha bien hasta que deseo que se refleje el evento de enviar el formulario.
function gridContrato(){
Ext.ns('com.quizzpot.tutorial');
Ext.BLANK_IMAGE_URL = 'js/ext/resources/images/default/s.gif';
//com.quizzpot.tutorial.GridFormTutorial = {
com.quizzpot.tutorial.SubmitFormTutorial = {
init: function(){
var store = new Ext.data.JsonStore({
url: 'forms/gcontrato.php',
root: 'data',
totalProperty: 'total',
fields: ['cvecontrato','aniocontrato','empresa','objetocontrato','montocontrato','vigenciacontrato','estatuscontrato']
});
store.load();
//{params:{area:$('sel_areacontrato'),tipocontrato:$('sel_tipocontrato'),empresa:$('sel_empresa'),anio:$('txtanio')}}
var pager = new Ext.PagingToolbar({
store: store, // guardar bd*/
sendData: function(){
//submit the form
mask = new Ext.LoadMask(Ext.get('wadendum'), {msg:'Guardando. Por favor espere...'});
mask.show();
this.form.getForm().submit({
method: 'POST',
url: 'forms/registraradendum.php',
/*params: {
extraParam: 'Extra params!',
param2: 'Param 2'
},*/
success: function(form,action){
mask.hide();
Ext.Msg.alert('Success',action.result.msg);
},
failure: function(form,action){
mask.hide();
switch (action.failureType) {
case Ext.form.Action.CLIENT_INVALID:
Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
break;
case Ext.form.Action.CONNECT_FAILURE:
Ext.Msg.alert('Failure', 'Ajax communication failed');
break;
case Ext.form.Action.SERVER_INVALID:
Ext.Msg.alert('Failure', action.result.msg);
break;
default:
Ext.Msg.alert('Failure',action.result.msg);
}
}
});
}
/***********************Fin de envio de a bd*/
}
Ext.onReady(com.quizzpot.tutorial.SubmitFormTutorial.init,com.quizzpot.tutorial.SubmitFormTutorial);
}/
Ojala que me pudieran ayudar ya llevo 3 dias pero no logro entender porque no lo hace.
Gracias
¿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.