[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.