Foro

poner en estado modificado un record introducido en un grid

0
He leido por ahi que despues de hacer un insert de un record en un grid para que salga con el iconillo rojo de modificado hay que usar markDirty() pero no lo he conseguido, alguien que me pueda ayudar?? gracias <!-- s;) --><!-- s;) -->
0
tema solucionado un vez lo he metido en el grid lo vuelo a seleccionar: con grid.getStore().getAt o cualquier otra manera y hago esto:
var record=grid.getStore().getAt(0);
record.dirty = true;
if(!record.modified){
  record.modified = {};
}
if(grid.getStore().modified.indexOf(record) == -1){
  grid.getStore().modified.push(record);
}
con esto al hacer un
grid.getStore().getModifiedRecords(); 
El nuevo registro que hemos metido tambien lo cojera <!-- s;) --><!-- s;) --> P.D esto me pasa porque uso EXTJS 2.x(proyecto antiguo <!-- s;) --><!-- s;) --> ) en la 3 el record tiene el metodo markDirty() ya incluido y no hace falta hacer todo esto.
0
Que bien que lo has solicionado. 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.