Buduję tabele za pomocą jqGrid z paskiem narzędzi filtra, aby umożliwić użytkownikom filtrowanie wierszy wyświetlanych w tabeli. Wszystko działa dobrze, jeśli używam tekstu jako typu wyszukiwania, ale dla niektórych kolumn chcę użyć listy wyboru, aby ułatwić użytkownikom filtrowanie w oparciu o wartości w kolumnie.Jak dodać opcję "Wybierz wszystko" do filtru jqGrid wybierz pasek narzędzi?
Mogę ustawić kolumnę stype na "wybierz" i zapełnić opcje używając wartości z mojej tabeli i wszystko działa ładnie. Jeśli jednak dodaję inną opcję z wartością "wszystkie" (tak, że użytkownik może wyświetlić wiersze z dowolną wartością w tej kolumnie), pojawi się ona na liście wyboru jako "Niezdefiniowana".
Definicja colModel na kolumnie przykład jest
{name:'keyword',
index:'keyword',
width:150,
align:'left',
stype:'select',
sortable:true,
searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } },
Jako dodatkowy przykład, mam inną kolumnę, która wyświetla prawdziwe lub fałszywe. Aby mój stół wyglądał ładnie, wyświetlam albo ładne zielone zdjęcie, albo obraz z czerwonym krzyżykiem. Chcę, aby w polu wyboru znajdowały się "Wszystkie", "Tak" lub "Nie". Jednak ponieważ żaden z wierszy w tabeli nie ma tych wartości, lista wyboru zawiera trzy razy "Nieokreślone".
Czy jest jakiś sposób zmusić listę wyboru do wyświetlania moich opcji wyboru, mimo że nie istnieją w tabeli?