Kolumntyp kontextmeny i tabell
Innehåll
Använd kolumntypen kontextmeny (menu) när en rad ska erbjuda flera åtgärder utan att tabellen fylls med många knappar.
Användning
Använd kolumntypen menu och sätt actions till en lista med åtgärder.
Åtgärdens onClick() anropas med raden som parameter när åtgärden väljs.
Knappens skärmläsartext sätts med text() metoden och du behöver förtydliga vilken rad åtgärderna gäller för.
{
header: "Åtgärd",
type: "menu",
text(row) {
return `Åtgärder för rad ${row.id}`;
},
actions: [
{
label: "Etikett",
icon: "trashcan",
onClick(row) {
console.log("Run action A on row", { row });
},
},
/* ... */
],
},
iconär valfri och sätts till namnet på en ikon.onClickanropas med raden som kontextmenyn tillhör som parameter.
Parametrar
description?: string | Readonly<Ref<string | null>>;Optional- Format description (shown in header)
enabled?: MaybeRef<boolean>;Optional- When enabled, the column is rendered. Set to
falseto hide the column and its cells. Default:true. header: string | Readonly<Ref<string>>;- Column header
size?: TableColumnSize | Readonly<Ref<TableColumnSize | null>>;Optional-
Column size, can be one of:
"grow": the column occupies as much space as it can."shrink": the column occupies as little space as it can.
Default:
"grow". sort?: boolean;Optional- ‐
visible?: (this: void, row: T) => boolean;Optional-
Show cell content.
A callback that can be used for hiding specific cells in the column.
Default
() => true. actions?: TableColumnMenuActions<T>;Optional-
List of menu actions, or a callback returning actions for a row.
Each entry consists of:
label: the text show on the action, or a callback returning the text.icon: an optional icon.onClick: a callback when the action is clicked.
icon?: string;Optional- Name of icon to show on the button, see
FIconfor list of icons. iconLibrary?: string;Optional- The icon library to use when rendering an icon. If not set, the default icon library will be used.
text(this: void, row: T): string | null;- Screenreader text
type: "menu";- Column type
Relaterat
- FContextMenu
- FIcon