Este tipo permite colorear las filas en base al valor de un campo del registro o de una serie de condiciones. Se declara mediante la inclusión de una relación de uno o varios registros option indicando la configuración que se aplicará para la fila. Los atributos que se pueden informar son: el color (obligatorio) para indicar el color deseado, fieldname para indicar sobre que campo se valida la opción y title como el texto identificativo para el usuario de la opción.
<rows>
<row type="status">
<option color="success" fieldname="estado" title="open">ABIERTO</option>
<option color="warning" fieldname="estado" title="closed">CERRADO</option>
</row>
</rows>
Para la selección del color se utilizan los colores para tablas de bootstrap.
Podemos usar estos operadores en el valor de la etiqueta option.
gt:
: Se aplicará si el valor del campo del modelo es mayor que el valor indicado.gte:
: Se aplicará si el valor del campo del modelo es mayor o igual que el valor indicado.lt:
: Se aplicará si el valor del campo del modelo es menor que el valor indicado.lte:
: Se aplicará si el valor del campo del modelo es menor o igual que el valor indicado.neq:
: Se aplicara si el valor del campo del modelo es distinto que el valor indicado.null:
: Se aplicara si el valor del campo del modelo es nulo.notnull:
: Se aplicara si el valor del campo del modelo no es nulo.Para la declaración de condiciones se puede utilizar alguno de los siguientes métodos:
Para condiciones con un mismo campo
<rows>
<row type="status" fieldname="estado">
<option color="info" title="pending">Pendiente</option>
<option color="warning" title="partial">Parcial</option>
</row>
</rows>
Para condiciones con distintos campos y valores
<rows>
<row type="status">
<option color="info" fieldname="nostock">1</option>
<option color="danger" fieldname="bloqueado">1</option>
<option color="success" fieldname="stockfis">gt:1</option>
<option color="warning" fieldname="stockfis">lt:1</option>
</row>
</rows>
Desde ListController también podemos añadir colores a los listados.
$this->addColor($viewName, 'nostock', 1, 'info', 'no controla stock');
Desde los EditController también podemos añadir colores a los listados.
$this->view[$viewName]->addColor('nostock', 1, 'info', 'no controla stock');
La función addColor() tiene los siguientes parámetros:
Necesita identificarse para continuar con esta acción. Haga clic en iniciar sesión o cree una cuenta.
Iniciar sesiónFacturaScripts 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 ;-)
OROCon 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.
325 | 9,99 € |
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? 19 lecciones con 19 vídeos explicativos (más de 9 horas de vídeos) y el código fuente de los ejemplos. Novedades mensuales: Este curso se amplía cada mes con nuevas lecciones.
96 | 19,99 € |