SetSortable v kombinacii so setRender() nette datagrid
- Kamil Valenta
- Člen | 822
Pozor ovšem, že se pracuje s hodnotou „mall_id“ co je v DB, nikoliv
upravenou v renderu. Při setSortable() to až tak nemusí vadit, protože se
seřadí věty s null hodnotou a pak ty ostatní. Při setFilterText() už to
ale vadit bude hodně, protože pokud někdo bude filtrovat např. string
„Mal“, nic mu to nevrátí, ačkoliv uživatel uvidí mnoho řádků
s hodnotou „Mall“.
Pokud tam má být dostupný i filtr, je potřeba upravit datasource tak, aby
se tam už ta hodnota vracela v resultsetu…
- Tomáš Vodička
- Člen | 28
https://contributte.org/…filters.html#…
v setCondition()
callbacku si přeložíš hodnotu zadanou od
uživatele na hodnotu, která je v DB
případně pro zjednodušení můžeš místo filterText()
použít filterSelect()
- Kamil Valenta
- Člen | 822
Nebo si dát IF() už do selectu, nebo to joinout, pokud je na to číselníková tabulka…