nie lubię takich słów jak „Excel, takich jak filtrowanie”, ponieważ każdy interpretuje to w inny sposób. Muszę więc odpowiedzieć na pytanie, jak ją interpretuję.
Myślę, że powinieneś użyć jQuery UI MultiSelect Widget napisanego przez Eric Hynds. Napisałem kilka odpowiedzi i wersji demonstracyjnych, przed którymi pokazano, jak z niego korzystać.
The demo pokazuje, jak korzystać z widgetu MultiSelect jQuery UI wraz z toolbar searching, aby zaimplementować "Excel jak filtrowanie".
Przy okazji można zbudować listę wartości wyświetlanych przez multiselect widget dynamicznie jak wartościach jQuery UI autouzupełniania w the answer.
Kolejne odpowiedzi (this i this) z odpowiednim dema (this i this) pokazuje, jak używać widżet do edycji.
AKTUALIZACJA: The updated demo wykorzystuje jqGrid 4.4.1, jQuery UI 01/08/24 i jQuery 1.8.2 i prąd (wersja 1.13.6 z 29.09.2012) wersję jQuery UI wielokrotny pobranych od github.
AKTUALIZACJA 2: The answer zawiera beforeClear
oddzwanianie filterToolbar
który jest wymagany w przypadku użycia „Odśwież” przycisk. Odpowiedź zawiera zaktualizowane demo, które używa jqGrid 4.6.0.
@ user1268130 Wysłałem wersję demo, która jest aktualizowana do bieżącej wersji jqgrid: patrz ** AKTUALIZACJA ** część mojej odpowiedzi. – Oleg
Gdzie możemy zobaczyć kod źródłowy demo? – Mohammad
@Mohammad: dema z mojej odpowiedzi zawiera pełny kod JavaScript wewnątrz strony HTML. Musisz otworzyć demo w dowolnej przeglądarce. Następnie możesz otworzyć menu kontekstowe, klikając prawym przyciskiem myszy i wybierając opcję "Wyświetl źródło strony". – Oleg