Eliminando una fila de una tabla

La misión es simple: Eliminar una fila de una tabla.

Sin embargo, intentaremos agregarle complejidad a esta misión a medida que avancemos y también trataremos de analizar las diferentes alternativas de solución.

Simplemente elimina la fila

Empecemos por la configuración de tabla más simple: Tenemos una tabla alimentada por una page list y una columna extra con un ícono que al hacer click eliminará la fila. La acción que elimina un elemento de una lista es Delete Item el cual se encuentra en la categoría List de acciones.

Nota: Para que esto funcione es necesario seleccionar la opción Inline en Row editing.

Finalmente obtendremos el resultado esperado: La fila se eliminará al dar click en el ícono correspondiente.

¿Estás seguro que deseas eliminar la fila?

Ahora agreguemos un popup que nos pida confirmación antes de eliminar la fila. En principio estamos cubiertos por Pega ya que nos da una opción para que se nos muestre una confirmación al momento de eliminar una fila con la acción Delete Item que vimos en la sección anterior.

Pero para que esta opción funcione es necesario que la tabla sea optimizada o una Template Grid. Para lograr este tipo de tabla necesitamos activar la opción Optimize code. (Nota: Es posible que aparezca un error antes de guardar la tabla, para solucionarlo hay que seleccionar la opción Read-only en la pestaña Operations)

Finalmente, obtendremos el resultado esperado y se nos mostrará un popup de confirmación antes de eliminar una fila. Si hacemos click en Submit, la fila se eliminará; si hacemos click en Cancel, la fila no se eliminará.




Comments