I „wie Filterung Excel“ Worte wie mag es nicht, weil jeder es auf unterschiedliche Weise interpretiert. Ich muss also so antworten, wie ich es interpretiere.
Ich denke, dass Sie jQuery UI MultiSelect Widget geschrieben von Eric Hynds verwenden sollten. Ich habe einige Antworten und Demos geschrieben, die zeigen, wie man es benutzt.
The demo zeigt, wie Sie jQuery UI MultiSelect Widget zusammen mit toolbar searching verwenden, um "Excel wie Filterung" zu implementieren.
Durch die Art und Weise Sie die Liste der Werte, die durch die Mehrfachauswahl-Widget wie die Werte von jQuery UI automatische Vervollständigung in the answer dynamisch angezeigt aufbauen können.
Weitere Antworten (this und this) mit den entsprechenden Demos (this und this) zeigen, wie das Widget für die Bearbeitung verwenden.
AKTUALISIERT: The updated demo verwendet jqGrid 4.4.1, jQuery UI 1.8.24 und jQuery 1.8.2 und die aktuelle (Version 1.13.6 von 29.09.2012) Version von jQuery UI Multiselect von github heruntergeladen.
AKTUALISIERT 2: The answerbeforeClear
Rückruf von filterToolbar
enthält, die im Falle der Nutzung Schaltfläche „Aktualisieren“ erforderlich ist. Die Antwort enthält die aktualisierte Demo, die jqGrid 4.6.0 verwendet.
@ user1268130 Ich postete die Demo, die auf die aktuelle Version von jqgrid aktualisiert wird: siehe ** AKTUALISIERT ** Teil meiner Antwort. – Oleg
Wo können wir Ihren Demo-Quellcode sehen? – Mohammad
@Mohammad: die Demos von meiner Antwort enthält vollständigen JavaScript-Code innerhalb der HTML-Seite. Sie müssen also die Demo in jedem Webbrowser öffnen. Dann können Sie das Kontextmenü öffnen, indem Sie mit der rechten Maustaste klicken und den Eintrag "Seitenquelle anzeigen" auswählen. – Oleg