Lägga till och ta bort rader i tabell (kod)

Lägga till en rad

Använd Array.push() eller motsvarande för att lägga till en ny rad i ditt befintliga dataset.

dataset.push(newRow);

Ta bort en rad

Använd metoden withTabstopBehaviour som tabellkomponenten exponerar för att fokus ska landa på prioriterad cell efter borttag.

Använd metoden removeDatasetRows för att smidigt ta bort en eller flera rader i din datamängd. Metoden muterar ditt befintliga dataset.

const columns = defineTableColumns<Row>([
    {
        type: "text",
        header: "Frukt",
        key: "namn",
    },
    {
        type: "button",
        header: "Åtgärd",
        icon: "trashcan",
        text() {
            return "Ta bort";
        },
        onClick: onRemoveRow,
    },
]);

const tableRef = useTemplateRef<FTableApi>("table");

function onRemoveRow(row: Row): void {
    assertRef(tableRef);

    tableRef.value.withTabstopBehaviour("row-removal", () => {
        removeDatasetRows(rows, row);
    });
}
<template>
    <f-table ref="table" :rows :columns> </f-table>
</template>

Relaterat

Kod för tabell

Lägga till och ta bort rader i tabell

Sök

Esc för att stänga Pil upp/ner för att navigera Enter för att välja

Välj version

Var god vänta, laddar versionsdata...