K

Tabulka

CheckboxColumn

Inline zaškrtávátko, které zapisuje boolean přímo do záznamu — stejná optimistická cesta zápisu jako ToggleColumn, pro případy, kdy checkbox působí přirozeněji než přepínač nebo je tabulka příliš hustá na celý přepínač.

Na této stránce

Inline zaškrtávátko, které zapisuje boolean přímo do záznamu — stejná optimistická cesta zápisu jako ToggleColumn, pro případy, kdy checkbox působí přirozeněji než přepínač nebo je tabulka příliš hustá na celý přepínač.

use NyonCode\WireTable\Columns\CheckboxColumn;

Základní použití

CheckboxColumn::make('is_active')

Kliknutí se ukládá okamžitě a při odmítnutí zápisu se vrátí zpět s inline chybou (včetně konfliktu optimistického zámku — viz Editace).

Barva zaškrtnutí

CheckboxColumn::make('is_active')
->accentColor('success')

Zakázání pro konkrétní záznam

CheckboxColumn::make('is_active')
->disabled(fn ($record) => $record->is_locked)

Zakázaný stav se vynucuje i na serveru, nejen v prohlížeči: podvržený požadavek na updateTableCell() u zakázaného řádku je odmítnut.

CheckboxColumn API

->accentColor(string|Color|null $color) // barva zaškrtnutí, výchozí: 'primary'
->disabled(bool|Closure $condition = true)
->getAccentColorClass(): string