[R] Traer todos los datos de la grilla
hola estaba siguiendo este ejemplo de esta pag:
<!-- m -->http://www.quizzpot.com/2009/09/guardar ... ando-ajax/<!-- m -->
mi problema es que quiero mandar todos los registros de la grilla no solo los que se modificaron..
alguien sabe como se hace?
var modified = this.grid.getStore().getModifiedRecords();//step 1
if(!Ext.isEmpty(modified)){
var recordsToSend = [];
Ext.each(modified, function(record) { //step 2
recordsToSend.push(Ext.apply({id:record.id},record.data));
});
this.grid.el.mask('Saving...', 'x-mask-loading'); //step 3
this.grid.stopEditing();
recordsToSend = Ext.encode(recordsToSend); //step 4
Ext.Ajax.request({ // step 5
url : 'editorgrid-ajax.php',
params :{records : recordsToSend},
scope:this,
success : function(response) {
this.grid.el.unmask();
this.grid.getStore().commitChanges(); //step 6
//update the records with the correct ID's
var info = Ext.decode(response.responseText); // step 1
Ext.each(info.data,function(obj){
var record = this.grid.getStore().getById(obj.oldId);
record.set('id',obj.id); //step 3
delete record.data.newRecordId; //step 4
},this);
}
});
}
En lugar de sacar solo los registros modificados tendrías que sacar todos, cambia la siguiente linea
var modified = this.grid.getStore().getModifiedRecords();//step 1Por...
var modified = this.grid.getStore().getRange(); //step 1Prueba y nos cuentas
¿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.
