Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

295
Vistas
¿API de tabla automática jsPDF?

Acabo de encontrar el complemento Autotable para jsPDF y parece haber una pequeña curva de aprendizaje para mí mientras trato de usar esto. Veo el archivo Examples.js que viene con el archivo, pero ¿hay una API completa en algún lugar donde pueda ver todos los métodos?

Por ejemplo, la sección didParseCell tiene este código:

 // Use for customizing texts or styles of specific cells after they have been formatted by this plugin. // This hook is called just before the column width and other features are computed. didParseCell: function (data) { if (data.row.index === 5) { data.cell.styles.fillColor = [40, 170, 100] } if ( (data.row.section === 'head' || data.row.section === 'foot') && data.column.dataKey === 'expenses' ) { data.cell.text = '' // Use an icon in didDrawCell instead } if (data.column.dataKey === 'city') { data.cell.styles.font = 'mitubachi' if (data.row.section === 'head') { data.cell.text = 'シティ' } if (data.row.index === 0 && data.row.section === 'body') { data.cell.text = 'とうきょう' } } },

Me gustaría saber a qué métodos/propiedades puedo acceder para "datos". ¿Hay una API completa que los enumere en alguna parte?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hay readme.md disponible como documentación. Para obtener más detalles, sugieren leer las definiciones de clase para HookData, Table, Row, Cell, etc. definidas en models.ts :

Para ver lo que se incluye en los tipos de tabla, fila, columna y celda, regístrelos en la consola o eche un vistazo a src/models.ts


Para referencia rápida aquí están las definiciones:

 class HookData { table: Table pageNumber: number pageCount: number // Deprecated, use pageNumber instead settings: Settings doc: jsPDFDocument cursor: Pos | null } class CellHookData extends HookData { cell: Cell row: Row column: Column section: 'head' | 'body' | 'foot' } class Table { id?: string | number settings: Settings styles: StylesProps hooks: HookProps columns: Column[] head: Row[] body: Row[] foot: Row[] pageNumber = 1 finalY?: number startPageNumber?: number } class Row { readonly raw: HTMLTableRowElement | RowInput readonly element?: HTMLTableRowElement readonly index: number readonly section: Section readonly cells: { [key: string]: Cell } spansMultiplePages: boolean height = 0 } class Cell { raw: HTMLTableCellElement | CellInput styles: Styles text: string[] section: Section colSpan: number rowSpan: number contentHeight = 0 contentWidth = 0 wrappedWidth = 0 minReadableWidth = 0 minWidth = 0 width = 0 height = 0 x = 0 y = 0 } class Column { raw: ColumnInput | null dataKey: string | number index: number wrappedWidth = 0 minReadableWidth = 0 minWidth = 0 width = 0 }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda