Componente de tabla
NexoPOS está construido con un conjunto de componentes que se reutilizan en toda la aplicación. Uno de estos componentes es el componente “Table” (o Tabla CRUD). El componente Table debe considerarse un componente “abstracto”, porque lo utilizan otros componentes. Este componente se encarga de mostrar entradas (o registros) dentro de una tabla HTML. Así es como se ve un componente de tabla.
Funciones del componente de tabla
El componente de tabla se puede usar para mostrar entradas de diversas maneras. Aquí tienes la lista de funciones disponibles con ese componente.
Resultados de la ordenación
Si bien depende de la instancia de CRUD que renderiza el componente Table, normalmente cada columna es ordenable. Esto significa que puedes cambiar el orden utilizado para mostrar los resultados simplemente haciendo clic en el título de una columna.
Seleccionar varios resultados
Si no está deshabilitado explícitamente, cada resultado en un componente de tabla se puede seleccionar. Esto es útil cuando se debe aplicar una acción masiva. Por acción masiva, nos referimos, por ejemplo, a eliminar las entradas seleccionadas.
Buscar entradas
Los componentes de la tabla incluyen un campo de búsqueda donde se pueden buscar entradas específicas. La búsqueda se realiza sobre toda la tabla enlazada y las tablas relacionadas (ya que todas se combinan en una sola solicitud). Sin embargo, si una columna utiliza una etiqueta, por ejemplo, “Habilitado” podría ser una etiqueta para “1”, no es posible realizar una búsqueda de todos los elementos que tengan “Habilitado” como etiqueta. El componente principal que renderiza el componente de la tabla debe proporcionar detalles sobre estas posibilidades.
Creando nuevas entradas
El componente Table incluye un botón con un signo «+» en el centro. Si ese botón está correctamente definido, debería llevarte al formulario donde se pueden crear nuevas entradas.
Acciones de fila de entradas
De forma predeterminada, todas las entradas incluyen las acciones «Editar» y «Eliminar». Sin embargo, estas acciones pueden ser diferentes de un componente a otro.
Navegando a través de las páginas
Si un componente de tabla contiene muchas entradas, es posible que estén paginadas. Para acceder a estas páginas, puedes usar uno de los números de página disponibles en la parte inferior del componente de la tabla.