Získání hodnot filtru z gridu

Alfiii
Člen | 2
+
0
-

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. 10:46)

Alfiii
Člen | 2
+
0
-

Vyřešil jsem vytažením dat ze session