No puedo actualizar mis Datos
pongo aca parte del codigo, no lo coloco completo ya q es mucho solo la parte q conforma a la actualizacion de los datos
-----------este es el Store--------------
var storeUsuarios=new Ext.data.JsonStore({
url:'getPersona',
root:'Persona',
fields:['idpersona','nombre','apellido','cedula','cargo','Sala_idSala','idSala','nombre_sala','num_sala','usuario']
});
----- el codigo q tengo para actualizar------
var editorPersona = new Ext.ux.grid.RowEditor({
saveText: 'Actualizar',
cancelText:'Cancelar',
listeners: {
afteredit: {
fn:function(rowEditor, obj,data, rowIndex ){
var idpersona=data.get('idpersona');
var Nombre=data.get('nombre');
var Apellido=data.get('apellido');
var Cedula=data.get('cedula');
var Cargo=data.get('cargo');
var Num_sala=data.get('num_sala');
var Nombre_Sala=data.get('nom_sala');
var idSala=data.get('idSala');
Ext.Ajax.request({
url: 'ActualizarPersona.php',
method: 'POST',
params:{
idpersona:idpersona,
Nombre:Nombre,
Apellido:Apellido,
Cedula:Cedula,
Cargo:Cargo,
Num_sala:Num_sala,
Nombre_Sala:Nombre_Sala,
idSala:idSala
},success: function(response, opts) {
var msj="Se han Actualizado sus datos";
JOptionPaneInformation(msj);
storeUsuarios.load();
},failure: function(response, opts) {
var msj="Hubo un error registrado sus datos";
JOptionPaneErrorMessage(msj);
}
});
}
}
}
});
var modeloP=new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
{header:'Id',dataIndex:'idpersona',hidden:true,hideable:false}, //{header:'id',dataIndex:'idPresentacion',hideable:false,hidden:true},
{header:'Nombre',dataIndex:'nombre',sortable:true,editor:{xtype:'textfield',allowBlank:false}},
{header:'Apellido',dataIndex:'apellido',sortable:true,editor:{xtype:'textfield',allowBlank:false}},
{header:'Cedula',dataIndex:'cedula',sortable:true,editor:{xtype:'textfield',allowBlank:false}},
{header:'Cargo',dataIndex:'cargo',width:130,
sortable:true,
editor:{
xtype:'combo',
store:tipoCargo,
displayField:'cargos',
valueField:'cargos',
triggerAction:'all',
mode:'local',
allowBlank:false
}},
{header:'N° Sala',dataIndex:'num_sala',
sortable:true,
editor:{
xtype:'combo',
//fieldLabel:'Sala',
//id:'Sala',
store:storeSala,
mode:'remote',
triggerAction:'all',
valueField:'idSala',
displayField:'num_sala',
hiddenName:'idSala',
forceSelection:true
}},
{header:'Sala',dataIndex:'nombre_sala',width:300,hideable:false}
]);
---------- aca llamo al plugin ----------------------
panelquery=new Ext.FormPanel({
title:'Consultar Personal',
padding:'10px 10px 10px 10px',
width:700,
height:400,
items:[
{
xtype:'grid',
store:storeUsuarios,
title:'Personal Registrado',
width:750,
height:250,
frame:true,
cm:modeloP,
plugins:[editorPersona]
}
]
});
¿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.