Borrar un fila de un EditorgridPanel
Hola buen día.
Tengo un EditorGridPanel, cuya información no viene de una base de datos, sino que a través de la instrucción ds.insert voy insertandole filas. Ahora requiero borrar alguna fila determinada, existe algo como ds.remove o ds.delete o de qué manera puedo ir quitandole filas?
Saludos y de antemano gracias
supongo que tu grilla tiene un store, no? has probado con :
store.removeAt(el numero de tu index en el store);
La información que se despliega en una grid esta almacenada en un Store el cual puedes modificar y automáticamente el grid se actualizará, utiliza el método que te propone tokkaido.
Saludos
Hola gracias por la respuesta, ahora, cómo puedo saber que fila del grid está seleccionada para pasarla como parámetro del método removeAt?
Saludos y gracias
Hola yo uso lo sigte:
var registro = Ext.getCmp('grilla').getSelectionModel().getSelected(); if (typeof registro == 'undefined'){ Ext.Msg.show({ title : 'ERROR', msg : 'Seleccione un articulo a editar', icon : Ext.MessageBox.ERROR, buttons: Ext.Msg.OK }); return; }espero te sirva y en mi grilla uso en la propiedad 'column': new Ext.grid.CheckboxSelectionModel() también puedes usar un listeners y guardar en una variable el id de la fila seleccionada, asi:
listeners : { rowclick : function(grid,rowindex,){ var registro = grid.getSelectionModel().getSelected(); id = registro.get('id_interno'); //de esta forma obtengo yo el id, de mi bd //pero tambien si te sirve puedes usar rowindex // que te da la fila seleccionada de la grilla } }
¿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.