K

Tabulka

CheckboxColumn

Inline checkbox zapisující booleovskou hodnotu rovnou do záznamu — tam, kde se přepínač čte špatně nebo je tabulka moc hustá.

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