Zum Inhalt springen

Zusätzliche Spalten

Zusätzliche Spalten ermöglichen es Ihnen, berechnete oder abgeleitete Daten in der Sammlungstabelle anzuzeigen, ohne sie in der Datenbank zu speichern.

const ordersCollection: EntityCollection = {
slug: "orders",
additionalFields: [
{
key: "total_display",
name: "Total",
Builder: ({ entity }) => {
const total = entity.values.items?.reduce(
(sum, item) => sum + (item.price * item.quantity), 0
) ?? 0;
return <span>${total.toFixed(2)}</span>;
}
},
{
key: "status_badge",
name: "Status",
Builder: ({ entity }) => {
const color = entity.values.status === "completed" ? "green" : "orange";
return (
<span style={{ color }}>
{entity.values.status}
</span>
);
},
dependencies: ["status"] // Re-render when these fields change
}
],
properties: { /* ... */ }
};
EigenschaftTypBeschreibung
entityEntityDie Entität für diese Zeile
contextRebaseContextVoller Rebase-Kontext