Curso intensivo 101
10 Módulos
5 Semanas

Actualizar y eliminar datos

Haga clic para copiar

Cómo actualizar los datos en la tabla y eliminar el registro en la base de datos


Ahora podemos crear nuevos registros en la base de datos y también ver los datos de la base de datos en la tabla. Pero sería bueno hacer un proceso de negocio separado para actualizar los datos en la tabla en el momento en que lo necesitamos.

Actualizar

Vamos a añadir un proceso de negocio que se disparará cuando se pulse el botón Refresh botón, lo que significa que debe ser ejecutado cuando el onClick se lance el trigger. Contendrá los bloques ya conocidos.

  • Table Update Properties para establecer Loading = true e indicar que se están cargando los datos.
  • Server request GET /country/ para obtener datos de la base de datos.
  • Table Update Data para mostrar los datos recibidos en una tabla.

Obsérvese que no es necesario añadir un bloque Table Update Properties al final del proceso de negocio para establecer Loading = false. La ejecución del bloque Table Update Data disparará el onDataUpdate y las acciones necesarias se realizarán automáticamente.


Además, ahora tenemos la oportunidad de llamar al proceso de negocio pulsando el botón Refresh en cualquier momento sin necesidad de volver a crear procesos de negocio para actualizar los datos. Aprovecharemos esta oportunidad para perfeccionar el proceso de adición de nuevos datos. Volvamos al proceso de negocio creado en la primera mitad del módulo y añadamos un bloque más Button Click para el botón Refresh botón. Así, los datos de la tabla se actualizarán inmediatamente después de añadir un nuevo registro.


Borrado de registros

Ahora, para completar el cuadro, sólo nos falta eliminar los datos innecesarios. Para ello, lo mejor es utilizar las capacidades de la columna Actions de la tabla. Su diferencia con las otras columnas es que no contiene datos sino botones de acción. Añadamos un botón allí y configurémoslo para eliminar datos.


Una característica importante de los botones de la columna Actions es que cuando se pulsan, transmiten no sólo el hecho de la pulsación sino también el Record IDes decir, el ID del elemento de la tabla en cuya fila se encuentra este botón.

Esto permite hacer un proceso de negocio muy simple para borrar datos:

  1. El trigger se dispara y envía Record ID.
  2. Ejecuta Server Request DELETE /Country/ para borrar datos
  3. Actualiza los datos en la tabla haciendo clic en el botón Refresh botón


Esto completa la creación de la página con la lista de países. Los datos de la base de datos se muestran en una tabla, y los nuevos países se añaden en una ventana modal, se guardan en la base de datos y se eliminan si es necesario.

Was this article helpful?
¿Sigue buscando una respuesta?
Únase a la Comunidad