Foro

Borrar un fila de un EditorgridPanel

0
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
0
supongo que tu grilla tiene un store, no? has probado con : store.removeAt(el numero de tu index en el store);
0
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
0
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
0
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.