Der @tanstack/qwik-table Adapter ist ein Wrapper um die Kern-Tabellenlogik. Die meiste seiner Arbeit bezieht sich auf die Verwaltung des Zustands auf die "qwik"-Art, die Bereitstellung von Typen und die Rendering-Implementierung von Zell-/Header-/Footer-Vorlagen.
Der @tanstack/qwik-table re-exportiert alle APIs von @tanstack/table-core und die folgenden
Nimmt ein options-Objekt entgegen und gibt eine Tabelle von einem Qwik Store mit NoSerialize zurück.
import { useQwikTable } from '@tanstack/qwik-table'
const table = useQwikTable(options)
// ...render your table
import { useQwikTable } from '@tanstack/qwik-table'
const table = useQwikTable(options)
// ...render your table
Eine Hilfsfunktion zum Rendern von Zell-/Header-/Footer-Vorlagen mit dynamischen Werten.
Beispiel
import { flexRender } from '@tanstack/qwik-table'
//...
return (
<tbody>
{table.getRowModel().rows.map(row => {
return (
<tr key={row.id}>
{row.getVisibleCells().map(cell => (
<td key={cell.id}>
{flexRender(cell.column.columnDef.cell, cell.getContext())}
</td>
))}
</tr>
)
})}
</tbody>
);
import { flexRender } from '@tanstack/qwik-table'
//...
return (
<tbody>
{table.getRowModel().rows.map(row => {
return (
<tr key={row.id}>
{row.getVisibleCells().map(cell => (
<td key={cell.id}>
{flexRender(cell.column.columnDef.cell, cell.getContext())}
</td>
))}
</tr>
)
})}
</tbody>
);
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.