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:

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

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, ya sea en execPreviousActions() o execAfterActions().
    • 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().

$this->addButton('ListProducto', [
    'action' => 'test-action',
    'icon' => 'fas fa-question',
    'label' => 'test'
]);

Este código añade el botón test a la pestaña ListProducto. Al hacer clic ejecutará la acción test-action del controlador, si la hubiera. Recuerde implementar esta acción en execPreviousActions() o execAfterActions().

Es posible indicar el grupo o row donde se añadirá el botón informando el identificador 'row' y como valor el name que identifica al row. Si no se informa el botón se añade al row de acciones generales.

$this->addButton('EditEjercicio', [
    'row' => 'footer-actions',
    'action' => 'import-accounting',
    'color' => 'warning',
    'icon' => 'fas fa-file-import',
    'label' => 'import-accounting-plan',
    'type' => 'modal'
]);

Este código añade el botón importar al row footer con identificador 'footer-actions' y mostrará la ventana modal con identificador 'import-accounting'.


Siguiente

Necesita identificarse para continuar con esta acción. Haga clic en iniciar sesión o cree una cuenta.

Iniciar sesión
PRO
neorazorx_1
neorazorx_1

España, 9 años, nivel 100

Rows (XMLView)

Patrocinadores

FacturaScripts avanza más rápido gracias al apoyo financiero de los patrocinadores, que contribuyen a que podamos dedicar más tiempo al desarrollo, testeo y documentación. Usted también puede poner su granito de arena y convertirse en patrocinador ;-)

ORO
elurk_3992
ORO
manel_11440
ORO
alexis_8932
ORO
informatica_13304
ORO
aj.garciolo_346
PLATA
adelantia_311
PLATA
s3rtec_4534
PLATA
oscar_10546
PLATA
nsat.pedidos_1235
PLATA
contacto_14936
PLATA
interiberica_795
PLATA
josepmp_2501
PLATA
ivan.gadea_16600
BRONCE
rexmaris_12857
BRONCE
flecamas_12738
BRONCE
jlgonzalezdiaz_12316
BRONCE
dani.eus79_11629
PRO
neorazorx_1
PRO
jmoreno_2610
PRO
yopli2000_5
PRO
civernet_11724
PRO
daniel89fg_739
Patrocinar

Amplíe sus conocimientos con los cursos oficiales

Curso básico de programación

Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts 2021: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos. ¿A quién va dirigido? A cualquier persona con unos conocimientos muy básicos de programación. ¿Qué incluye? 18 lecciones con 14 vídeos explicativos.

301 9,99 €
Sesiones de programación

Esta es una recopilación de vídeos y documentación de pequeños desarrollos sobre FacturaScripts y sus plugins. Perfecto para expandir tus conocimientos de programación. ¿A quién va dirigido? A personas que ya hayan superado el curso básico de programación y busquen ampliar sus conocimientos. ¿Qué incluye? 17 lecciones con 17 vídeos explicativos (más de 8 horas de vídeos) y el código fuente de los ejemplos. Novedades mensuales: Este curso se amplía cada mes con nuevas lecciones.

84 19,99 €
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.

Copyright (c) 2013-2022 FacturaScripts

Soporte