2.1.0 • Published 2 years ago

@lcmconsultoria/componente-tabla v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Componente de React-Table en TypeScript

Este componente icluye los archivos para implementar una tabla con React-Table paginado y elementos de Material-UI sencillo.

API

Dentro de /hooks en el archivo useTable.ts debemos configurar el link al que se hará la petición

En nuestra aplicación solo utilizaremos

import MyTable from 'componente-tabla/lib/Tabla'

payload: object = 
  {
    pagos: {
      listado: {
        ord: "fecha",
        busqueda: "",
        dord: "desc",
        emisor: "11",
        cuenta_bancaria: "",
        movimiento_pago: "0",
        id: "",
        fecha: "",
        num_operacion: "",
        comprobante_pagado: "",
        empresa_nombre: "",
        receptor_nombre: "",
        monto_recibido: "",
        moneda: "null",
        cuenta_bancaria_movimiento: "",
        status_pago: "null",
        columnas: [
          "fecha",
          "forma",
          "forma_pago_nombre",
          "num_operacion",
          "comprobante_pagado",
          "empresa",
          "empresa_nombre",
          "receptor",
          "receptor_nombre",
          "monto",
          "monto_recibido",
          "cuenta_bancaria_movimiento",
          "cuenta_bancaria_movimiento_nombre",
          "status_pago",
          "status_pago_nombre",
        ],
      },
    },
  };

headersPagos: Array = [
    {
      Header: "id",
      accessor: "id" // accessor is the "key" in the data
    },
    {
      Header: "Fecha de emisión",
      accessor: "fecha_emision"
    },
    {
      Header: "Moneda",
      accessor: "moneda_clave"
    },
    {
      Header: "Receptor",
      accessor: "receptor"
    },
    {
      Header: "Razon Social",
      accessor: "receptor_razon_social"
    },
    {
      Header: "RFC",
      accessor: "receptor_rfc"
    },
    {
      Header: "Tipo",
      accessor: "tipo_nombre_comun"
    }
  ]

return (<MyTable headers={headers} payload={payload}/>)

para mostrar nuestra tabla.