Académique Documents
Professionnel Documents
Culture Documents
El objetivo principal para esta funcionalidad es aadir una lnea de edicin a la reja para poder actualizar e insertar datos.
La siguiente figura muestra habilitada la edicin cuando se hace clic en la segunda fila de la reja
Para esto se comienza con especificar los ajustes de edicin, se debe especificar la opcin InLine
Luego en el evento cliente RowClick de la reja se llamar a la funcin JavaScript habilitarEdicion, la cual invoca al mtodo cliente StartEditRow, este permite que se pueda editar en la fila que se hizo clic en la reja con el botn izquierdo del ratn.
<ClientSideEvents RowClick="habilitarEdicion" />
La funcin JavaScript para actualizar/almacenar los datos de la reja es la siguiente Se considera el nombre cliente de la reja
ClientInstanceName="cinGrdReja"
function almacenarDato(s, e) { switch (e.htmlEvent.keyCode) { case 13: //Cuando se presiona la tecla ENTER ASPxClientUtils.PreventEventAndBubble(e.htmlEvent); cinGrdReja.UpdateEdit(); break; case 27: //Cuando se presiona la tecla ESCAPE cinGrdReja.CancelEdit(); break; } }
Luego de haber habilitado la propiedad InLine y creado las funciones JavaScript, lo siguiente es habilitar los eventos servidores de la reja CellEditorInitialize y RowUpdating
En donde se habilitaron las columnas con FieldName distinto de Total, ya que este es calculado, y el usuario no tiene que editar.
= CDec(newValues(i))
Next