// copia o registro selecionado
var copy = grid.getSelectionModel().getSelected().copy();
// insere o registro copiado no final da grid
grid.store.insert(grid.store.data.length, new grid.store.recordType(copy.data));
// seleciona este último registro (do final da grid)
grid.getSelectionModel().selectLastRow();
// armazena este registro na variável rec para posterior edição se necessário
var rec = grid.getSelectionModel().getSelected();
// altera os valores necessários
rec.set('coluna1', 'novo valor da coluna1');
rec.set('coluna2', 'novo valor da coluna2');
rec.commit(); // salva as alterações
sexta-feira, janeiro 21, 2011
Duplicar ou copiar registro na Ext.grid
Assinar:
Postagens (Atom)