Kolumna
Klasa tworząca kolumny dla tabeli
Namespace
Klasa:
Nimblephp\table\Column
Interfejs:
Nimblephp\table\Interfaces\ColumnInterface
Zmienne
- protected string $name: Nazwa kolumny
- protected string $key: Klucz kolumny
- protected bool $search = true: Czy kolumna zezwala na wyszukiwanie po wartościach
- protected mixed $value = null: Wartość kolumny
- protected array $style = []: Style kolumny
Metody statyczne
create
public static function create(string $key): ColumnInterface
Tworzenie instancji kolumny
Metody
setName
public function setName(string $name): ColumnInterface
Zdefiniowanie nazwy
getName
public function getName(): string
Pobranie nazwy
getKey
public function getKey(): string
Pobranie klucza
setKey
public function setKey(string $key): ColumnInterface
Zdefiniowanie klucza
setValue
public function setValue(mixed $value): ColumnInterface
Zdefiniowanie wartości
getValue
public function getValue(): mixed
Pobranie wartości
setSearch
public function setSearch(bool $search): ColumnInterface
Czy wyszkiwanie w tabli jest możliwe, należy wyłączyć dla kolumn nie powiązanych z bazą danych
getSearch
public function getSearch(): mixed
Czy jest możliwość wyszukiwania w kolumnie
setStyle
public function setStyle(array $styles = []): ColumnInterface
Zdefiniowanie stylu
getStyle
public function getStyle(): array
Pobranie styli
getStyleAsString
public function getStyleAsString(): string
Pobiera style jako gotowy string dla html