Získání hodnot filtru z gridu
- Alfiii
- Člen | 2
Zdravím,
Snažím se z gridu (grido) vytáhnout data z filtru, na netu jsem našel funkci getFilterValue, ale to mi z nějakého důvodu nelze implementovat, respektive mi to hlásí že funkce neexistuje, při dumpu samotného filtru tam data o obsahu filtru nejsou.
$grid->addColumnNumber('users_id', $this->translator->translate('locale.tool.transfered'))
->setCustomRender(function ($row) {
$today = new \Nette\Utils\DateTime();
if ($row->date_to > $today || is_null($row->date_to)) {
return $row["owner"];
}
})
->setSortable()
->setFilterSelect($owners)->getControl()->setPrompt($this->translator->translate('locale.prompt'));
$grid->getFilter('users_id')->wrapperPrototype->addAttributes(['data-title' => $this->translator->translate('locale.tool.transfered')]);
$grid->getColumn('users_id')->getCellPrototype()->addAttributes(['data-title' => $this->translator->translate('locale.tool.transfered')]);
Abychom se pochopili, potřebuji vytáhnout text který se ve filtru zrovna nachází, tento konkrétní filtr ale není textové pole, je to select do kterého se doplní data z db.
Nikde jsem na toto téma nenašel žádnou diskuzi.
Předem děkuji za radu
Editoval Alfiii (17. 1. 2022 10:46)