2010-11-20 3 views
0

Ich habe eine JqGrid, die von einer serverseitigen Spring-powered Daten aufgefüllt wird. Ich verwende keine lokale Eigenschaft in meinem JqGrid. Wenn ich suche, ruft es die Serverseite auf, um die angegebene URL in der JqGrid-Konfiguration aufzurufen. Das ist gut.JQuery JqGrid: Wie filtern Raster ohne lokalen und aufrufenden Server zu filtern

Aber was, wenn ich nur die vorhandenen Daten filtern möchte, die das Raster zeigt? Angenommen, das Raster zeigt 50 Datensätze an (lassen Sie uns den Seitenwechsel ignorieren oder denken Sie hypothetisch, dass noch 10 Seiten übrig sind). Wie suche ich diese 50 Datensätze für einen bestimmten Eintrag, ohne die Server-Seite aufzurufen.

Nun, dass ich in der Lage bin zu suchen. Das Gitter sollte in der Lage sein, nur die Elemente herauszufiltern, die ich sehen möchte.

Vielen Dank.

Antwort

1

Betrachten Sie the old answer, die reine Suche in Bezug auf jQuery verwenden. Dieser Weg sollte in Ihrer Umgebung funktionieren.

Um sicher zu sein, wie delRowData Arbeit in the documentation in the demo aus der Antwort verwendet lesen:

delRowData Löscht die Zeile mit der ID = Rowid. Diese Operation löscht keine Daten vom Server.

Also beim nächsten Reload des Rasters mit den Daten vom Server werden Sie die Originaldaten sehen.

+0

Danke für die Info. Ich habe diesen Beitrag gelesen, den Sie erwähnt haben. Ich dachte, dass es in JqGrid eine eingebaute Funktion gibt. Wie auch immer, der JQuery-Weg ist auch akzeptabel. – chris