GRIDO – vybernikovy filtr, vice ruznych hodnot pro podminky v setCondition
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- zac24
- Člen | 41
Dobry den,
v ukazovem prikladu je uvedeno jak resit vlastni sql podminky pro jednotlive polozky vybernikoveho filtru v ramci GRIDO komponenty http://o5.github.io/…tion.cs.html#…
//výčet hodnot a přiřazení celé podmínky
$list = array('' ⇒ '', 'publihed' ⇒ 'Published', 'deleted' ⇒ 'Deleted');
$grid->addFilterSelect('status', 'Status', $list)
->setCondition(array(
'publihed' ⇒ array('status', '<> ?', 'deleted'),
'deleted' ⇒ array('status', '= ?', 'deleted')
));
Otazka ale zni, co kdyz potrebuji pro stav published vyselektovat zaznamy, ktere maji vice ruznych hodnot status, napriklad 1,3,4,8 no a pro stav deleted treba hodnoty 2 i 5 ?
Jak toho dosahnout ? Dekuji za nasmerovani.
Editoval zac24 (29. 3. 2016 9:07)
- CZechBoY
- Člen | 3608
Zkus tam dát pole.
//výčet hodnot a přiřazení celé podmínky
$list = array('' ⇒ '', 'publihed' ⇒ 'Published', 'deleted' ⇒ 'Deleted');
$grid->addFilterSelect('status', 'Status', $list)
->setCondition(array(
'publihed' ⇒ array('status', 'IN ?', [1,3,4,8]),
'deleted' ⇒ array('status', 'IN ?', [2,5])
));