Propiedades del componente
Convenciones para los actions y mas...
<mantainer-crud
entity-name="usuario"
entity-key="users"
:scheme="scheme"
:exportable="true"
/>propiedad
Tipo
descripción
entity-name
String
Nombre de la entidad a mantener, orientado al usuario. Define texto de botones y otros
entity-key
String
nombre de sistema de la entidad, debe ser coherente con la entidad de guardian y el nombre del modulo de vuex en store para que funcione como se espera
scheme
Scheme Array
Define el esquema de información que se usará para el mantenedor y es una forma generalizada de los esquemas de tabla y de formularios
exportable
Boolean
Permite agregar la opción de descargar la data de la entidad siguiendo la definición de la tabla. Por defecto false
store-create
String
Nombre del store action que permite persistir una nueva instancia de la entidad. Es un parámetro opcional y tiene por defecto el valor "${entitiName}/create"
store-list
String
Nombre del store action que permite listar de forma paginada la data. Es un parámetro opcional y tiene por defecto el valor "${entitiName}/table"
store-delete
String
Nombre del store action que permite eliminar una instancia de la entidad. Es un parámetro opcional y tiene por defecto el valor "${entitiName}/delete"
store-details
String
Nombre del store action que permite obtener la data de una instancia de la entidad. Es un parámetro opcional y tiene por defecto el valor "${entitiName}/get"
store-update
String
Nombre del store action que permite actualizar la data de una instancia de la entidad. Es un parámetro opcional y tiene por defecto el valor "${entitiName}/update"
extra-actions
Array
Si necesitas agregar botones de acción extra a la tabla puede definir esas acciones aquí, donde también se define un evento que será emitido al accionar el botón (la acción que realiza el botón debe ser manejada fuera del mantenedor, el mantenedor solo "avisará" cuando el botón haya sido clickeado)
base-filter
Object
Puede ser necesario, sobre todo en entidades hijas de otras entidades, el aplicar un filtro base al mantenedor, como por ejemplo mostrar todos los clientes de un usuario en particular
hide-default-actions
Boolean
Permite ocultar los botones de acción por defecto (editar y eliminar)
guardian-off
Boolean
Permite desactivar las restricciones de privilegios que automáticamente genera el mantenedor para guardian
Extra actions
At
Descripción
guardianAction
Puedes opcionalmente definir un privilegio de guardian requerido para visualizar el botón de acción.
title
El titulo será mostrado como tooltip
actionName
corresponde al evento que será emitido al presionar el botón correspondiente, traerá como parámetro de función el elemento completo de la fila correspondiente.
icon
El ícono de awesome fonts que se mostrará
variant
La variante de botón correspondiente de boostrap
Base filter
Este filtro base se fusionará con los filtros de la tabla para así mostrar los elementos esperados. Además este filtro base se usará para definir atributos al crear un nuevo elemento. En el caso del ejemplo al crear un nuevo ítem, se añadirá el atributo userId con el valor definido.
Última actualización