Acción Delete en Interactive Report

Acción Delete en Interactive Report

Contamos con un Interactive Report en donde necesitamos crear una columna que nos permita eliminar el registro.

Paso a Paso:

  • Creamos dentro de nuestro query un campo nuevo de nombre REMOVE

  • El campo REMOVE se le asigna el Type: LINK y se asigna lo siguiente:

    Link text:

      <span class="t-Icon fa fa-trash-o" aria-hidden="true"></span>
    

    Link Attributes:

      id="#REMOVE#" class="delete t-Button t-Button--danger t-Button--simple t-Button--small" title="Delete Project: #DESCRIPTION#"
    
  • Para poder identificar el registro que se va eliminar, se necesita crear un Page Item, en donde se almacenará el ID exacto del registro

  • Se crea un Dynamic Action, en el evento Click

    Y en las acciones de TRUE se crea lo siguiente:

    Acción #1: Confirmar la eliminación

    Accion #1: Confirmar la eliminacion

Acción #2: Asignar el valor del registro seleccionado al nuevo Page Item creado

Accion #2: Asignar el valor del registro seleccionado al nuevo Page Item creado.

Acción #3: Ejecutar el comando delete con el registro del Page Item.

Accion #3: Ejecutar el comando delete con el registro del Page Item.

Acción #4: Refrescar la región.

Accion #4: Refrescar la region

Y como resultado se obtiene lo siguiente: