Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Rows

Row actions

Este tipo de row permite definir un grupo de botones a mostrar junto al resto de botones de la pestaña. Dependiendo del tipo de pestaña se visualizarán en un sitio distinto.

Ejemplo:

<row type="actions">
    <button type="action" label="renumber-accounting" color="warning" action="renumber" icon="fas fa-sort-numeric-down" />
</row>

Botones

Los botones se definen mediante etiquetas button y tienen las siguiente propiedades:

  • type: indica el tipo de botón.
    • action: al hacer clic se recargará la página ejecutando el action indicado en la propiedad action. Este action deberá estar implementado en el controlador.
    • js: al hacer clic ejecutará la función javascript indicada en la propiedad action.
    • link: al hacer clic se redirecciona a la página indicada en la propiedad action.
    • modal: al hacer clic mostrará el modal con el name indicado en la propiedad action.
  • id: identificador html para poder selecionarlo desde JavaScript.
  • icon: icono del botón.
  • label: texto a mostrar en el botón. Se traducirá automáticamente por FacturaScripts.
  • level: nivel de seguridad aplicable. Por defecto 0. Solamente los usuarios con un nivel de seguridad igual o superior podrán ver este botón.
  • color: indica la configuración de color a utilizar.
  • action: indica la acción que se envía al controlador, función JavaScript o nombre del modal a mostrar.
  • confirm: si está a true mostrará al usuario una ventana solicitando confirmación de que desea ejecutar la acción.

Colores

  • info: azul
  • success: verde
  • warning: amarillo
  • danger: rojo
  • light: gris claro
  • secondary: negro

Añadir botones desde controladores

También puede añadir un botón desde su ListController o EditController. Simplemente use el método addButton().

$newButton = [
    'action' => 'EditProducto',
    'icon' => 'fas fa-plus',
    'label' => 'new',
    'type' => 'link',
];
$this->addButton('ListProducto', $newButton);