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